У меня есть TextBox с RequiredFieldValidator на моей странице.
У меня также есть ссылка, которая вызывает простой 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 по-прежнему показывает сообщение об ошибке. Как это предотвратить?