gpt4 book ai didi

c# - CausesValidation 设置为 "False"但客户端验证仍在触发

转载 作者:行者123 更新时间:2023-11-28 03:02:01 24 4
gpt4 key购买 nike

我在 ASP.NET 1.1 Web 应用程序中有几个RequiredFieldValidator,当我按下“取消”按钮时,它们会在客户端触发,该按钮的 CausesValidation 属性设置为“False”。我怎样才能让它停止?

我不认为 1.1 版本支持验证组。

这是一个代码示例:

<asp:TextBox id="UsernameTextBox" runat="server"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="UsernameTextBoxRequiredfieldvalidator" ControlToValidate="UsernameTextBox"
runat="server" ErrorMessage="This field is required."></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="UsernameTextBoxRegExValidator" runat="server" ControlToValidate="UsernameTextBox"
Display="Dynamic" ErrorMessage="Please specify a valid username (6 to 32 alphanumeric characters)."
ValidationExpression="[0-9,a-z,A-Z, ]{6,32}"></asp:RegularExpressionValidator>

<asp:Button CssClass="btn" id="addUserButton" runat="server" Text="Add User"></asp:Button>
<asp:Button CssClass="btn" id="cancelButton" runat="server" Text="Cancel" CausesValidation="False"></asp:Button>

更新:后面的代码中发生了一些动态页面生成,这肯定把它弄乱了,因为当我清理它时它开始工作。

最佳答案

验证组直到版本 2.0 才添加到 ASP.NET。这是一个1.1的问题。

仔细检查您的设置并确保您没有在后面的代码中覆盖它。

关于c# - CausesValidation 设置为 "False"但客户端验证仍在触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/82908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com