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未定义, 谢谢大家帮我看看.

解决方案 »

  1.   

    写成这样function init() 
    {
        document.all.Text1.value = "Hello World";
    }
      

  2.   

    document.all.Text1.value = "Hello World";
      

  3.   

    <input id="Text1" type="text" />
    改成
    <input id="Text1" type="text" runat="server"/>
      

  4.   

    function init() 
    {
        Text1.value = "Hello World";
    }这个是js的,不要搞错了哦。楼主应该补补js