对每个控件的重复控制触发进行唯一验证

时间:2013-06-26 14:08:45

标签: asp.net validation

我的问题是:我需要有一种方法来重复使用验证器的自定义文本框控件,并为每个控件唯一地激活每个验证器(而不是一个文本框验证失败,验证器也会触发所有其他控件也使用那个验证者)。

我的想法是将控件设置为对每个的完整客户端ID唯一地验证属性?

1 个答案:

答案 0 :(得分:0)

我已将自定义javascript功能与文本框模糊相关联。它使用jquery来捕获最靠近发送者的验证器控件(并且只有最接近的那些)。我遍历它们并调用ValidatorValidate。

除了我上面的问题,这也允许我只显示当时有意义的验证错误(即文本框的模糊我不想立即显示必填字段,因为它真的不需要直到我在其他地方采取行动......所以我由发件人确定这个并在其他地方挂钩这个方法。)

我也不会显示多个。如果超出我的范围指定,我只显示(与其他自定义验证器相反,否则会触发)。