求救:
    我有一个问题,在HTML文件中嵌入的javascript代码不知如何嵌入到aspx文件中,而aspx文件中基本上都是html按钮和表单,按钮的事件响应程序在javascript代码中,这些代码在html文件中可以操作表单,但在aspx文件里,执行时提示javascript中的表单ID未定义,不知如何解决!
<HTML>
<HEAD>
<title>JS</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"><INPUT id="txt1" style="Z-INDEX: 101; LEFT: 264px; WIDTH: 304px; POSITION: absolute; TOP: 88px; HEIGHT: 32px"
type="text" size="45"></FONT> <INPUT id="click1" onclick="return idok_onclick() " style="Z-INDEX: 102; LEFT: 352px; POSITION: absolute; TOP: 216px"
type="button" value="Button">
</form>
<script language="JavaScript">
 txt1.value="asdfasdf";
        </script>
</body>
</HTML>

解决方案 »

  1.   

    document.getElementById("txt1").value = "";
      

  2.   

    谢谢,问题解决,问题出在html里面没有form,而aspx里面有form
      

  3.   

    <script language="JavaScript">
         txt1.value="asdfasdf";
    </script>
    因为html文件中没有form,所以在对txt1赋值没问题,而在aspx文件中定义了Form1,所以javascript中对txt1赋值时要写法如下:
    <script language="JavaScript">
         Form1.txt1.value="asdfasdf";
    </script>
      

  4.   

    也可以采用如下方法:
    <HTML>
    <HEAD>
    <title>JS</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体"><INPUT id="txt1" style="Z-INDEX: 100; LEFT: 264px; WIDTH: 304px; POSITION: absolute; TOP: 88px; HEIGHT: 32px"
    type="text" size="45"></FONT>
    <INPUT id="click2" style="Z-INDEX: 103; LEFT: 400px; WIDTH: 72px; POSITION: absolute; TOP: 192px; HEIGHT: 32px" onclick="clr()" type="button" value="清除">
    <INPUT id="click1" onclick="display() " style="Z-INDEX: 102; LEFT: 272px; WIDTH: 80px; POSITION: absolute; TOP: 192px; HEIGHT: 32px" type="button" value="显示">
    </form>
    <script language="JavaScript">

     Form1.txt1.value="";
     function display()
     {
       //Form1.txt1.value="asdfasdfa";
       document.getElementById("txt1").value ="asdfasdfa";
     }
     function clr()
     {
       //Form1.txt1.value="";
       document.getElementById("txt1").value =""
     }
    </script>
    </body>
    </HTML>