为什么asp.net验证器阻止所有其他回发?

时间:2011-07-31 19:38:17

标签: asp.net validation

我有一个带有一些链接按钮的页面和一个由asp.net验证器验证的loginform。 当用户点击链接按钮时,验证器会阻止回发。链接按钮不是loginform业务,验证者在点击链接按钮时不应验证。

我该怎么办?

提前tnx ......

3 个答案:

答案 0 :(得分:3)

您可以将CausesValidation的{​​{1}}属性设置为LinkButton,以防止验证。

答案 1 :(得分:3)

为验证器设置不同的组,单击按钮时不想验证 这可以通过“ValidationGroup”属性

来完成

答案 2 :(得分:3)

您有两个部分可以使用。

  1. 您可以设置ValidationGroup
  2. 您可以将验证过程中未使用的控件设置为CausesValidation=False
  3. 有关ValidationGroups的一些信息可以在Scott Gu's blog上找到 有关CausesValidation的一些信息可以在4GuysFromRolla

    找到

    这些可以携手或单独工作,以实现您的目标。