Сообщение о подтверждении requiredfieldvalidator по-прежнему отображается для текстового поля, которое заполнено с использованием JavaScript - PullRequest
0 голосов
/ 26 апреля 2019

Нужно проверить, что текстовое поле пустое или не используется RequiredFieldValidator, при нажатии кнопки «Отправить» появляется сообщение об ошибке, и если мы заполняем текстовое поле с помощью javascript, а затем нажимаем где-то еще, сообщение об ошибке не скрывается.Если что-то напечатать и переместить курсор, то это сообщение об ошибке времени будет скрыто.

<asp:TextBox runat="server" ID="txtValue" ClientIDMode="Static" />
<asp:RequiredFieldValidator ID="_validatorForExeFile" runat="server" ControlToValidate="txtValue">
<asp:Image ID="_imgExeFolderName" runat="server" ToolTip="Main executable missing." ImageUrl="~/error.png"                                       meta:resourcekey="_actionExeFolderIconResource" />
</asp:RequiredFieldValidator>

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

Вы можете просто вызвать тот же результат, что и при вводе текста в TextBox с помощью jQuery change.

$('#txtValue').val('New Value');
$('#txtValue').change();
0 голосов
/ 29 апреля 2019

Я использую JavaScript, поэтому после присвоения значения используйте функцию validatorEnable с RequiredFieldValidator ID ValidatorEnable (document.getElementById ('<% = _validatorForExeFile.ClientID%>'), true);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...