我在一个按纽上加了一个js事件onlick 在onclick函数里返回了false可是页面还是要提交我把同样的代码放到html里就没问题不会提交

解决方案 »

  1.   

    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return false;" />
      

  2.   

    你这样写肯定出错。因为你的Button是服务器端的,OnClientClick事件在服务器端找不到你的事件。
      

  3.   

    看你使用的是vs2003還是vs2005, vs2005是有onClientClick的。
    如果是vs2003,由於你用的是WebControls,如果將它改爲htmlConrols的按鈕,並加上runat=server,就好了。
      

  4.   

    人家写的是客户端的,和服务器端并没有关系,OnClientClick是2005新增加的一个事件,它只触发客户端的事件,和服务器端并没有关系...
      

  5.   


      TO:star_ais()      看看楼下enjoy330(*寒林*) 说的吧。  TO:ustbwuyi()     客户端的事件为什么和服务器没有关系?OnClientClick="return true;"这样有没有关系?
      

  6.   

    function click1()
    {
    return false;
    }Button1.Attributes["onclick"] = "return click1();"