验证由另一个控件触发

时间:2014-08-01 01:06:00

标签: javascript asp.net validation

在ASP.NET WebForm中,我是否可以将验证器与DropDownList关联,并且仅在按下按钮时才触发客户端验证,而不是在我更改DropDownList中的选择时触发?据我所知,当设置ControlToValidate时,列表中的任何选择更改都会触发验证。

我尝试为DropDownList和验证器设置不同的ValidationGroup值,我还为DropDownList设置CausesValidation ='false',但没有成功。在这两种情况下,验证仍然由列表触发。

1 个答案:

答案 0 :(得分:0)

如果没有找到更好的想法,这里有一个我自己的问题的可能答案:在隐藏字段中存储布尔值,以指示验证是否被绕过(成功)或者是否为真实执行。该值将用于CustomValidator的客户端验证功能。我默认会绕过验证,当我点击按钮时会强制验证。