所需字段验证器的Asp.net自动聚焦在safari中不起作用
我正在使用asp.net web窗体应用程序。在页面中有必需的字段验证器。如果我遗漏了任何必填字段并单击提交按钮,必填字段验证器将显示错误并自动关注遗漏的输入字段。它在chrome、firefox、IE等所有主流浏览器中都可以使用,但在safari 9.0.1中,自动对焦功能不起作用 我是否遗漏了需要的任何内容或更改?提前谢谢 以下是我的示例代码:所需字段验证器的Asp.net自动聚焦在safari中不起作用,asp.net,validation,safari,Asp.net,Validation,Safari,我正在使用asp.net web窗体应用程序。在页面中有必需的字段验证器。如果我遗漏了任何必填字段并单击提交按钮,必填字段验证器将显示错误并自动关注遗漏的输入字段。它在chrome、firefox、IE等所有主流浏览器中都可以使用,但在safari 9.0.1中,自动对焦功能不起作用 我是否遗漏了需要的任何内容或更改?提前谢谢 以下是我的示例代码: <asp:TextBox runat="server" ID="txtFirstName" CssClass="form-control" p
<asp:TextBox runat="server" ID="txtFirstName" CssClass="form-control" placeholder="First Name" />
<span class="help-block text-left">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="txtFirstName" ValidationGroup="send" runat="server" ErrorMessage="*" CssClass="left" Font-Size="14px" ForeColor="#da7070" Display="Dynamic"></asp:RequiredFieldValidator></span>
将
SetFocusOnError
设置为true
。默认行为是错误的
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" SetFocusOnError="true" ControlToValidate="txtFirstName" ValidationGroup="send" runat="server" ErrorMessage="*" CssClass="left" Font-Size="14px" ForeColor="#da7070" Display="Dynamic"></asp:RequiredFieldValidator>
将
SetFocusOnError
设置为true
。默认行为是错误的
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" SetFocusOnError="true" ControlToValidate="txtFirstName" ValidationGroup="send" runat="server" ErrorMessage="*" CssClass="left" Font-Size="14px" ForeColor="#da7070" Display="Dynamic"></asp:RequiredFieldValidator>