我在一个注册页面上使用了验证控件,
RequiredFieldValidator,RegularExpressionValidator,CompareValidator同时还使用了MultiView控件,注册是在View2里.
但是在提交的时候,验证控件却不是每次都执行验证.情况就是注册时不验证,而清除时却验证,
然后我把注册按钮的方法和清除按钮的调换了下,结果还是一样.不注册,似乎和这个注册函数有关系.我检查了两个按钮的CausesValidation 属性都是true.

解决方案 »

  1.   

    看看验证控件的groupid是不是有问题?最好能设定下
      

  2.   

    今天整了好久终于发现问题出在 那个multiview上,我是使用menu来切换multiview的 activeviewindex 属性.
    在multiview外使用验证控件就没有问题,但只要使用menu来切换multiview,验证控件就出问题,不再自动验证,而是等到提交完页面后才验证,也就是点清除按钮后,执行完clear方法后才提示验证控件的errormessage.
    还请大家指点是什么问题.
      

  3.   

    把所有要验证的控件和提交按扭设定相同的
    ValidationGroup="xxx",
    清除按钮不能设置ValidationGroup
      

  4.   

    被验证的控件是不是具有runat="Server"属性。另外确保被验证的控件同时和验证控件在同一个MutilView的同一View中
      

  5.   

    最后知道是我使用了updatepanel的问题,两个不能在一起使用。