button1.Attributes.Add("Onclick", "check()");当然check()这个函数是你在前台已经写好的JS中函数不推荐这样
可以用专门的验证控件来实现最好

解决方案 »

  1.   

    在PageLoad中加入如下代码if (!IsPostBack)
    {
    this.btn.Attributes.Add("onclick","return btnClick()");
    }然后在ASPX中
    function btnClick()
    {
        //做你想要的检查
        //如果通过则return true 否则return false
    }
      

  2.   

    在PageLoad中加入如下代码if (!IsPostBack)
    {
    this.btn.Attributes.Add("onclick","return btnClick()");
    }然后在ASPX中
    function btnClick()
    {
        //做你想要的检查
        //如果通过则return true 否则return false
    }
    -----------------------------------------------
    这样还是会刷新的
      

  3.   

    以下这几种方法都会有刷新
    1、this.Button1.Attributes.Add("OnClick","return btnClick()");
    2、this.Button1.OnClientClick="btnClick()";
    3、<asp:button OnClientClick="btnClick()"> 
    谁还有其他的办法?