网页上有一个按钮和若干验证控件,现在要求点击按钮时,先验证数据,如果成功,就执行自己的一段js,否则就不执行。应该如何操作(注:网页上还有其它提交按钮)

解决方案 »

  1.   

    把button的激发验证取消即可。
      

  2.   

    在button的单击事件里先验证数据,如果验证通过就执行自己的js,你写的思路很清楚了,还会有什么问题吗?
      

  3.   

    或者不用后台,用js验证数据,如果验证通过,执行js,否则提示或跳出
      

  4.   

    用js验证数据,网上有很多ajax验证的例子,找找看,感觉还不错
      

  5.   

    我看 不用后台,用js验证数据,如果验证通过,执行js,否则提示或跳出 这个办法可行。。
      

  6.   


    if(Page_ClientValidate())
    {
    --js代码
    }
      

  7.   

    主要是这个问题
    <asp:button onClientClick="我的JS"></asp:button>我的JS代码总规优先于验证控件的验证代码执行我要先执行验证控件的验证,再执行我的JS代码
      

  8.   

    这个不是很好办啊,
    既然你要调用js,
    那你把验证控件的验证写到js去 ,
    这样也多不了多少代码啊
      

  9.   

    想先验证控件,在执行JS,是不可以的
    只能用JS验证。
      

  10.   

    直接试用JS(如js的函数名称为Test,返回真为未通过验证) 调用时<asp:button   onClientClick="if(Test) return false;"> </asp:button>