买了本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>







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

![图片说明](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这些都会了以后再去学习后台的东西。