我想知道是否有办法默认设置所有特定asp的属性值:object
作为示例:将Web应用程序中所有asp:TextBox对象的text属性设置为“Please insert text”
这个例子不是我想要实现的,只是一个澄清的例子。
谢谢:)
答案 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。阅读控制适配器,他们可以做你想要的。