我创建了一个包含30个webforms的asp.net解决方案。默认情况下,自动完成功能已启用。如果我需要关闭30个webforms的自动完成条件。我必须为每个表单添加属性(autocomplete = off)。 有没有办法解决整个解决方案的自动完成条件?
答案 0 :(得分:2)
确定。然后尝试使用BasePage并继承它的所有页面:
public abstract class BasePage : Page
{
protected override void OnLoad(EventArgs e)
{
//Handling autocomplete issue generically
if (this.Form != null)
{
this.Form.Attributes.Add("autocomplete", "off");
}
base.OnLoad(e);
}
}
答案 1 :(得分:1)
如果您的所有页面都有母版页,请尝试在母版页中使用Jquery为输入控件禁用自动完成功能。
您可以将以下代码放在母版页中:
$(document).ready(function () { $("input").attr("autocomplete", "off"); });