我使用下面的脚本尝试关闭所有表单数据的自动完成功能。
$(document).ready(function () { $("input").attr("autocomplete", "off"); });
但是,chrome 仍然保存自动完成数据并在我的登录表单中显示以前的条目。这也发生在 IE 上。
如何阻止它保存以前输入的数据/文本?如果用户接受浏览器提示保存输入的数据以备下次使用,我该如何防止输入已保存的数据,因为这可能是一个潜在的安全问题,例如在公共计算机上保存密码?
我正在使用带有 Kendo UI 的 ASP .NET MVC3 来处理我的所有表单数据。
示例表单数据条目如下所示:
<div class="editor-field">
@Html.TextBoxFor(model => model.first_name, ViewBag.InactivePatient ? (object)new {@class = "formTextbox k-textbox" , disabled="disabled" } : new {@class = "formTextbox k-textbox"})
@Html.ValidationMessageFor(model => model.first_name)
</div>
此外,我尝试手动将 autocomplete=off 放入每个表单条目,但这导致我出现更多错误,我不想将 autocomplete=off 附加到每个条目。
另外,我尝试追加 new {autocomplete ="off"}
, @using (Ajax.BeginForm(null, null, new AjaxOptions { }, new { id = "patientForm" }))
但出现错误。所以,我要问的是我不确定如何在 asp .net 表单中关闭自动完成功能。