asp.net – 如何通过代码有选择地禁用浏览器文本输入中的自动填充?
发布时间:2020-05-25 04:19:30 所属栏目:asp.Net 来源:互联网
导读:是否可以使用代码选择性地禁用文本字段中的自动填充功能? 我正在ASP.Net AJAX中开发我的自定义代码以搜索数据库中的建议,并且我想阻止在用户开始在文本框中键入时出现浏览器建议。 我正在寻找适用于最现代浏览器(IE 7 8,Firefox,Safari和Chrome)的解决方
|
是否可以使用代码选择性地禁用文本字段中的自动填充功能? 我正在ASP.Net AJAX中开发我的自定义代码以搜索数据库中的建议,并且我想阻止在用户开始在文本框中键入时出现浏览器建议。 我正在寻找适用于最现代浏览器(IE 7& 8,Firefox,Safari和Chrome)的解决方案。如果解决方法是在Javascript中,那就没关系。 解决方法查看自动完成HTML属性(在表单或输入标记上)。<form [...] autocomplete="off"> [...] </form> W3C > Autocomplete attribute 编辑: 如今 – 从评论中 – Web浏览器并不总是尊重自动完成标记定义的行为。这种不尊重可以用一些JavaScript代码包围,但是在使用它之前你应该考虑一下你想做什么。 首先,字段将在页面加载期间填充,并且只有在页面加载后才会清空。用户将质疑为什么该字段已被清空。 其次,这将重置其他Web浏览器机制,例如当您返回上一页时自动填充字段。 jQuery( function()
{
$("input[autocomplete=off]").val( "" );
} );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method="post" action="">
<div class="form-group">
<label for="username">Username</label>
<input type="text" id="username" name="username" value="John" autocomplete="off">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" id="password" name="password" value="qwerty" autocomplete="off">
</div>
<input type="submit" value="Login">
</form> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET MVC中获取服务器机器名称?
- asp.net – 当主内容没有填满页面时,如何在主页面上获
- asp.net – 获取Gridview中隐藏列的值
- .net – IDataErrorInfo vs IValidatableObject?
- asp.net – IIS(动态和静态)缓存,OutPutCache和浏览器缓存之
- 为什么ASP.NET抛出这么多异常?
- 是否有比ASP.NET成员资格提供程序更现代的会员/安全性实现
- asp.net – Linq对sql对象是否可序列化为会话状态?
- asp.net – NavigateUrl =“#”变成href =“SubFolder /#”
- asp.net-mvc – MVC Radiobutton绑定复杂对象
推荐文章
站长推荐
- 数组 – 如何在vbscript中实现具有可变大小的数组
- 如何在ASP.NET MVC应用程序中本地化Controller名
- 如何找出我的线程在ASP.NET中停止的原因?
- asp.net – 如何接收JSON作为MVC 5操作方法参数
- asp.net-mvc – 单个控制器的MVC多个视图
- asp.net – ASP:ItemTemplate中的DropDownList:
- asp.net-mvc-3 – 在Post上,下拉列表SelectList.
- asp.net-mvc-3 – 如何从ASP.NET MVC#输出中删除
- asp.net – Visual Studio无法在IIS中创建网站
- asp.net-mvc – 带有Expression Web 4的ASP.NET
热点阅读
