<%@ 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">
javascript不能runat=server,你这个js被当作C#语言了,按照C#语法当然都不对了。
把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这些都会了以后再去学习后台的东西。