所需的字段验证器的Asp.net自动焦点不适用于safari

时间:2017-01-02 14:50:46

标签: asp.net validation safari

我正在使用asp.net Web表单应用程序。在页面中有必填字段验证器。如果我错过任何必填字段并单击提交按钮,则字段验证器应显示错误并自动关注错过的输入字段。它适用于所有主流浏览器,如chrome,firefox,IE。但是自动聚焦在safari 9.0.1中不起作用。

我是否遗漏了任何内容或需要进行任何更改?提前致谢。

以下是我的示例代码:

<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>

1 个答案:

答案 0 :(得分:2)

SetFocusOnError设置为true。默认行为为false。

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" SetFocusOnError="true" ControlToValidate="txtFirstName" ValidationGroup="send" runat="server" ErrorMessage="*" CssClass="left" Font-Size="14px" ForeColor="#da7070" Display="Dynamic"></asp:RequiredFieldValidator>