ASP.NET如何将属性设置为特定类型的每个对象

时间:2009-08-31 11:13:29

标签: asp.net default-value

我想知道是否有办法默认设置所有特定asp的属性值:object

作为示例:将Web应用程序中所有asp:TextBox对象的text属性设置为“Please insert text”

这个例子不是我想要实现的,只是一个澄清的例子。

谢谢:)

4 个答案:

答案 0 :(得分:2)

您可以从usercontrol派生并在构造函数中设置Text属性。

答案 1 :(得分:2)

您可以使用Themes完成所需的工作。

答案 2 :(得分:1)

导出一个控件,然后使用鲜为人知的tagMapping功能在整个应用中替换它。

 class MyTextBox : TextBox {
     public MyTextBox() : base() {
        this.Text = "Please insert text";
     }
 }

 <pages>
    <tagMapping>
       <add tagType="System.Web.UI.WebControls.TextBox"
        mappedTagType="MyTextBox, MyWebControls.dll" />
    </tagMapping>
 </pages>

答案 3 :(得分:0)

您可以创建一个TextBoxAdapter,在呈现控件之前更改Text属性。

在MSDN上快速查看Architectural Overview of Adaptive Control Behavior。阅读控制适配器,他们可以做你想要的。