为button的属性return一个客户端方法,在方法的最后return false即可

解决方案 »

  1.   

    楼上两种都可以。
    第二种是如果你这个按钮什么服务器端事件都不触发就用它好了
    第一种是如果你这个按钮先在客户端判断,符合某种条件触发服务器端事件,不符合某种条件不触发服务器端事件用。
    举个例子:
    JS
    function newCheck(str)
    {
        if (document.all[str].value ==")
        {
            alert("aaaa");
            return false;//不会触发服务器端事件
        }
        return true;
    }
    .cs
    Page_Load
    {
        btn.Attributes.Add("onclick","return newCheck('txt1')");
    }
    ////这样在txt1为空时就不会触发服务器事件
      

  2.   

    用javascript写客户端事件,再btn.Attributes.Add("onclick","函数名称");