在ASP.NET中更改默认属性

时间:2014-02-13 11:52:39

标签: c# asp.net configuration attributes

我创建了一个包含30个webforms的asp.net解决方案。默认情况下,自动完成功能已启用。如果我需要关闭30个webforms的自动完成条件。我必须为每个表单添加属性(autocomplete = off)。 有没有办法解决整个解决方案的自动完成条件?

2 个答案:

答案 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"); });