把 BtnAdd.Attributes.Add("onclick","check()");放在
if(!IsPostBack)
{
}

解决方案 »

  1.   

    BtnAdd.Attributes.Add("onclick","check();return false;");
      

  2.   

    你可在设计时使BUTTON的CLICK不和BUTTON_CLICK关联
      

  3.   

    你使用的是html控件,当然是这样了!
    把 BtnAdd.Attributes.Add("onclick","check()");放在
    if(!IsPostBack)
    {
    }试一试!
      

  4.   

    要在你的javascript 的check函数里如果==null,提示后return;
      

  5.   

    我也遇到这样的问题.
    我是先判断用户是否确定提交,确定后才执行服务器端代码.但是我发现不管提交与否,都是先执行完客户端代码后,接着又执行服务器端代码.asp.net的机制在这点上跟asp好像不同...我的方法就如楼上各位所说的一样,但是没有什么用...
      

  6.   

    可以了..
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
            If Page.IsPostBack = False Then
                btnCommit.Attributes.Add("onClick", "jscript:if(!confirm('确定提交吗?')) return false;")
            ...
            ...
            End Ifc#跟这差不多的.