定义一个脚本函数如下:
                  <script type=text/javascript >
     function click_load()
     {
         document.all.TextBox1.Text="wwww";
                 
     }
</script><asp:button id="btn_Cancel" runat="server" Text="取消" Width="40px" BackColor="#8080FF" BorderColor="Blue" OnClick ="click_load()" ></asp:button>运行程序抱错:http://localhost/exercise/Load.aspx(56,53): error CS0117: “ASP.Load_aspx”并不包含对     “click_load”的定义
什么原因? 

解决方案 »

  1.   

    OnClick ="click_load()"应改为:
     OnClientClick="click_load()"
      

  2.   

    OnClick 是服务端的方法,你要用javascript的话,应该是onclientclick="click_load()"
      

  3.   

     OnClientClick ="click_load()"
      

  4.   

    document.all.TextBox1.Text改成document.all.TextBox1.value
      

  5.   

    有二个错误:
    OnClick ="click_load()"应改为: 
    OnClientClick="click_load()"
     document.all.TextBox1.Text="wwww"; 应改为:
     document.all.TextBox1.value="wwww";
      

  6.   

    仔细找找,肯定有地方没有定义它
    ASP.Load_aspx 这个是什么???
      

  7.   

    最好用HTML控件<input type="button" id="btn_Cancel" runat="server" value="取消" Width="40px" BackColor="#8080FF" BorderColor="Blue" onclick ="click_load()">
      

  8.   

    你在这写个
    function click_load() 
    {
    alert("11111");
    document.all.TextBox1.value="wwww";
    }
    看看能弹出11111的对话框不?再有你看看有没有提示页面的错误
      

  9.   

    两个问题,第一如果要用客户端脚本应该使用OnClientClick属性第二,因为是客户端脚本所以最后在执行完脚本以后还是会执行submit,所以防止提交到服务器端。