使用javascript确认时,asp.net requiredfieldvalidator停止工作

时间:2019-04-15 11:34:56

标签: javascript asp.net webforms

当我在按钮上添加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 个答案:

答案 0 :(得分:2)

只需将此代码添加到您的web.config文件中,它将正常工作

<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appSettings>

答案 1 :(得分:1)

在按钮和RequiredFieldValidator上添加验证组,它将起作用

答案 2 :(得分:0)

  

我没有确切的答案。但是有一种解决方法是使用   html5功能。

     

只需在文本框字段中放入必填项,然后删除必填项即可   现场验证器。

     

html5也会注意验证消息。

     

它对我有用,我在项目中使用HTML5文本框验证。

<asp:TextBox ID="txt1" runat="server" required>