aspx页面
<head runat="server">
    <title>无标题页</title>
    <script type="text/javascript">
        function Clear(){
            document.getElementById('<%=txtName.ClientID %>').value = "";
            document.getElementById('<%=txtPwd.ClientID %>').value = "";
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      
        <asp:TextBox ID="txtName" runat="server" Text="11"></asp:TextBox><br />
        <asp:TextBox ID="txtPwd" runat="server" Text="22"></asp:TextBox><br />
         
        <asp:Button ID="btnSub" runat="server" Text="提交" onclick="btnSub_Click" />    
    </div>
    </form>
</body>
</html>CS代码中
 protected void btnSub_Click(object sender, EventArgs e)
    {
        ClientScriptManager cs = null;
        cs.RegisterClientScriptBlock(this.GetType(), "js", "<script type='text/javascript'>onclick='Clear()';</script>");
     }一直报错,                 我想在事件中调到JS的Clear()事件,要如何写呢,  (input不用了)

解决方案 »

  1.   


    protected void btnSub_Click(object sender, EventArgs e) 
        { 
            ClientScriptManager cs = null; 
            cs.RegisterClientScriptBlock(this.GetType(), "js", " <script type='text/javascript'>Clear(); </script>"); 
        } 
    请把Clear()按个名称..clear是关键字..
      

  2.   

    不行啊,
    未将对象引用设置到对象的实例。 
    行 36:     {
    行 37:         ClientScriptManager cs = null;
    行 38:         cs.RegisterClientScriptBlock(this.GetType(), "js", " <script type='text/javascript'>Clear(); </script>");
    行 39:     } 
    行 40: cs.RegisterClientScriptBlock(this.GetType(), "js", " <script type='text/javascript'>Clear(); </script>");------------------报错
      

  3.   

    我把function Clear()改成function aa(){ 
    后面也改了还是一样的错误
      

  4.   

    this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.GetHashCode().ToString(), "Clear();", true);
      

  5.   


    <script type="text/javascript"> 
            function ClearText(){ 
                document.getElementById(' <%=txtName.ClientID %>').value = ""; 
                document.getElementById(' <%=txtPwd.ClientID %>').value = ""; 
            } 
        </script> 
    Page.ClientScript.RegisterStartupScript(this.GetType(), "ClearTextKey", "ClearText();", true);
      

  6.   

     ClientScriptManager cs = null; 都null了还怎么引用。 
      

  7.   

    我提供给你一种方法,应该没错的
    Page.RegisterStartUp("clear","<script> Clear();/script>");
    这一行代码是后台代码调用前台JS的方法