2014-02-13 67 views
0

我创建了一个具有30个Webforms的asp.net解决方案。默认情况下,autocomplete处于打开状态。如果我需要关闭30个webforms的自动完成条件。我必须为每个表单添加属性(autocomplete = off)。 有什么办法可以关闭整个解决方案的自动完成条件吗?更改ASP.NET中的默认属性

+0

我没有使用母版 – Venkat

回答

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

如果您的所有页面都有母版页,请尝试在母版页中使用Jquery禁用输入控件的自动填充功能。

您可以将母版页下面的代码:

$(document).ready(function() { $("input").attr("autocomplete", "off"); }); 
+0

感谢。但我没有使用母版页。那是问题 – Venkat