2017-01-02 54 views
0

我正在使用asp.net web窗体应用程序。在页面中有必要的字段验证器。如果我错过任何必填字段并单击提交按钮,则字段验证器应显示错误并自动关注错过的输入字段。它在Chrome,Firefox,IE等所有主流浏览器中工作。但自动对焦在Safari 9.0.1中不起作用。Asp.net自动焦点所需的字段验证器不能在safari中工作

我是否缺少任何需要更改的内容?提前致谢。

这里是我的示例代码:

<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

设置SetFocusOnErrortrue。默认行为是错误的。

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