买了本asp.net 第一段代码就报错 有人帮忙看看什么问题么 代码照抄的

图片说明<%@ Page Language="C#" AutoEventWireup="true" CodeFile="HTMLTest.aspx.cs" Inherits="HTMLTest" %>
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


HTML 服务器控件
<br> function btnRed_onclick(){<br> form1.Style.backgroundColor = &quot;Red&quot;;<br> }<br>







3个回答

javascript不能runat=server,你这个js被当作C#语言了,按照C#语法当然都不对了。

Csharpsss
Csharpsss 回复caozhy: 我把runat=server放到了Input里 没报错了 可是程序运行后点red控件没反应了 这书是不是有错
大约一年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复Csharpsss: 你要做什么?如果你是服务器代码,用C#写,不能用js。function没有返回值,这个是js的写法。
大约一年之前 回复
Csharpsss
Csharpsss 能帮忙看看该怎么改吗
大约一年之前 回复
qq_23126581
渊渟无迹静涛君 赞赞赞!
大约一年之前 回复

![图片说明](https://img-ask.csdn.net/upload/201811/02/1541125265_103741.jpg)图片说明图片说明

把runat="server"去掉
另外初学的时候不要用这个,因为你调用的return但是你的方法并没有返回值;
看代码你是想要把FORM1的背景色为红色,但是JS代码并不是这么写的而应该是document.getElementById("form1").style.backgroundColor = "red";
测试代码如下

 <head runat="server">
    <title></title>
    <script  type="text/javascript" >
         function test() {
            document.getElementById("form1").style.backgroundColor = "red";
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <input id="Button1" type="button" value="button" onclick="test()" />
        </div>
    </form>
</body>

学习ASP.NET或者其他的代码区分其实并不重要,首先前端需要学习的是HTML和JS,JQ,css这些都会了以后再去学习后台的东西。

Csharpsss
Csharpsss 好的 非常感谢
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!