首页 > 解决方案 > RequiredFieldValidator 有时不起作用,但无法重现它

问题描述

我正在调试一个 APS.Net Webform 应用程序,该应用程序有时接受来自文本框字段的空值。似乎RequiredFieldValidator 不起作用。在网络日志中,所有事件似乎都与 IE 11.0 浏览器有关,没有可用的次要版本数据。使用的 jQuery 文件是 jquery-1.7.1.min.js,httpRuntime targetFramework 是 4.5,IIS 应用程序池是 ASP.NET v4.0。此外,使用的验证设置是

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

我在网上阅读了一些帖子,其中一些指向 .Net 框架版本和 IE 11 浏览器中的 jQuery 验证。但是,我无法使用 IE 11.0 更新版本 11.0.105(KB4480965) 重现该问题。请参阅下面的代码。

<span class="Bold">Item ID</span>
<asp:TextBox ID="txtItemID" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtItemID" ErrorMessage="Error" InitialValue="" SetFocusOnError="true" Display="Dynamic" ValidationGroup="Add"></asp:RequiredFieldValidator>
<asp:Button ID="btnAdd" runat="server" OnClick="btnAdd_Click" Text="Add an Item" ValidationGroup="Add" />

标签: jqueryasp.netwebformsrequiredfieldvalidator

解决方案


推荐阅读