Asp.net requiredfieldvalidator перестает работать при использовании подтверждения JavaScript - PullRequest
2 голосов
/ 15 апреля 2019

когда я добавляю подтверждение javascript на свою кнопку, обязательные поля проверки перестают работать

<form id="form1" runat="server">
        <asp:Button runat="server" Text="save" OnClick="add_Click" ID="add" OnClientClick="return confirm('ok?');" />
            <asp:TextBox ID="txt1" runat="server" ></asp:TextBox>
        <asp:RequiredFieldValidator ControlToValidate="txt1" ID="rfv1" runat="server" 
            Display="Static" ErrorMessage="Required!"></asp:RequiredFieldValidator>
    </form>

Ответы [ 3 ]

2 голосов
/ 15 апреля 2019

Просто добавьте этот код в ваш файл web.config, и он будет работать нормально

<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appSettings>
1 голос
/ 15 апреля 2019

добавить группу проверки на кнопку и RequiredFieldValidator, и она будет работать

0 голосов
/ 15 апреля 2019

У меня нет точного ответа для вас.Но есть одно решение с использованием функции html5.

Просто поместите обязательный текст в поле текстового поля и удалите обязательный валидатор поля.

html5 также позаботится о сообщении проверки.

Это работает для меня, и я использую проверки текстового поля HTML5 в моем проекте.

<asp:TextBox ID="txt1" runat="server" required="true">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...