我正在调试APS.Net Webform应用程序,该应用程序有时会接受来自文本框字段的空值。似乎RequiredFieldValidator无法正常工作。在Web日志中,所有事件似乎都与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" />