Default.aspx的内容是:
<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><script runat="server"></script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="JavaScript" src="test.js"></script>
</head>
<body onload="init()">
<form id="form1" runat="server">
<div>
<input id="Text1" type="text" />
</div>
</form>
</body>
</html>test.js的内容是:
function init()
{
Text1.value = "Hello World";
}直接运行Default.aspx, 发现运行期错误,应该是脚本有问题, 提示Text1未定义, 谢谢大家帮我看看.
<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><script runat="server"></script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="JavaScript" src="test.js"></script>
</head>
<body onload="init()">
<form id="form1" runat="server">
<div>
<input id="Text1" type="text" />
</div>
</form>
</body>
</html>test.js的内容是:
function init()
{
Text1.value = "Hello World";
}直接运行Default.aspx, 发现运行期错误,应该是脚本有问题, 提示Text1未定义, 谢谢大家帮我看看.
{
document.all.Text1.value = "Hello World";
}
改成
<input id="Text1" type="text" runat="server"/>
{
Text1.value = "Hello World";
}这个是js的,不要搞错了哦。楼主应该补补js