<asp:Button ID="Button1" OnClientClick="functionname()" runat="server" Text="Button" />

解决方案 »

  1.   

    方法二...
    CS pageload中 button.Attributes.add("onclick","javascript:........")
      

  2.   

    OnClientClick,未能找到BUTTON的任何属性'OnClientClick'???
    咋回事,给个简单的例子吧,
      

  3.   

    <asp:Button ID="Button1" OnClientClick="functionname()" runat="server" Text="Button" />将JS的函数或过程名称与命令按钮的OnClientClick属性对应一下就可以了。
      

  4.   

    OnClientClick--未能找到BUTTON的这个属性????
    是不是版本的问题,我的版本是2003
      

  5.   

    onclientclick是2005里的事件,如果2003的话,还是用button.Attributes.add("onclick","javascript:........")来增加客户端事件。
      

  6.   

    可以直接调用写好的javascript 代码,
    在button onclick事件中调用。
      

  7.   

    05里面才有OnClientClick这个事件的,03里面就用eeeweb2() 的方法可以添加客户端事件
      

  8.   

    或者在后台代码判断一下是否为空也可以啊
    if(txtUserName.Trim() == "")
    {
      //提示代码
      return;
    }
      

  9.   

    <asp:Button ID="Button1" onclick="functionname()" runat="server" Text="Button" />
    绝的这个方法绝对行! 虽然没有这个方法。。但是你强行加上也能过去
      

  10.   

    btn_click(object sender, EventArgs e)
    {
    }控件中<asp:Button ID="Button1" onclick="btn_click" runat="server" Text="Button" />就可以拉呵呵
      

  11.   

    button.Attributes.add("onclick","javascript:return functionname();")
      

  12.   

    如果是使用的VS2003,那么要给Button注册客户端脚本,就只有使用:
    button.Attributes.add("onclick","你的js验证方法的名称");
    如果是使用的VS2005,那么不止可以使用上面说的那种方法,还可以使用下面这种方法:
    <asp:Button ID="Button1" OnClientClick="js验证方法的名称" runat="server" Text="Button" />
    ------------------------------------------------
    OnClientClick这个方法只有在VS2005中才有,VS2003中没有这个方法!!!
      

  13.   

    button.Attributes.add("onclick","javascript:return functionname();")
    后边的functionname是调用JS里的方法,那么这个方法放在哪里,从而调用他?