其实我没学过Asp.Net,之前一直都是html的,最近公司一直再用aspx的东西,所以特地学习以下。
错误代码如下
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script language="javascript" type="text/javascript" runat="server">
function btnRed_onClick() {
form1.style.backgroundColor = "Red";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="red" onclick="return btnRed_onClick()" />
</div>
</form>
</body>
</html>
解决方法
去掉
<script language="javascript" type="text/javascript" runat="server">
中的runat="server"
因为
<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Default" %>
指定了在服务器端执行的是C#语言,
<script language="javascript" type="text/javascript" runat="server">
想在服务器端执行,显然是不行的。
很好啊,感谢
能用吗?谢谢分享