我的页面上有带有RequiredFieldValidator的TextBox。
我也有调用一些简单javascript的链接。
<asp:TextBox ID="TextBox1" runat="server" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator4" runat="server" ControlToValidate="TextBox1"
Display="Dynamic" />
<asp:LinkButton ID="Link1" runat="server" OnClientClick="DoSomething(); return false;" CausesValidation="false"Text="Do" />
function DoSomething() {
textbox1.val("blah"); }
当用户在文本框中输入内容,然后删除该文本并关注下一个控件时,验证程序将触发。
然后,用户可以使用使用JavaScript添加文本的链接。 TextBox1文本不再为空,但RequiredFieldValidator仍显示错误消息。如何预防呢?
最佳答案
您可以使用javascript ValidatorEnable
函数
ValidatorEnable(document.getElementById('<%= ValidatorID.ClientID %>'), true);
关于javascript - 如何在脚本中禁用RequiredFieldValidator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2689346/