ASP.NET如何将属性设置为特定类型的
问题描述:
我想知道的每一个对象,如果有一种方式默认为所有特定ASP属性的值来设置:对象ASP.NET如何将属性设置为特定类型的
举个例子:设置将Web应用程序中的所有asp:TextBox对象的文本属性设置为“请插入文本”
此示例不是我想要实现的,只是一个示例来说明。
谢谢:)
答
您可以创建一个TextBoxAdapter,在呈现控件之前更改Text属性。
在MSDN快速浏览Architectural Overview of Adaptive Control Behavior。阅读关于控制适配器,他们可以做你想做的。
答
导出一个控件,然后使用鲜为人知的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>
完美的作品:)谢谢 – Sergio 2009-08-31 11:29:31