必填字段验证器的 Asp.net 自动焦点在 safari 中不起作用 [英] Asp.net auto focus of required field validator is not working in safari

查看:56
本文介绍了必填字段验证器的 Asp.net 自动焦点在 safari 中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am working with asp.net web forms application. In a page there are required field validators. If I miss any required field and click in the submit button required field validator should show error and automatically focus on the missed input field. It is working in the all major browser like chrome, firefox,IE. But auto focusing is not working in safari 9.0.1.

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

Am I missing anything or any change required ? Thanks in advance.

这是我的示例代码:

<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.默认行为为 false.

Set the SetFocusOnError to true. Default behaviour is 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>

这篇关于必填字段验证器的 Asp.net 自动焦点在 safari 中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆