0

我想知道是否有一种方法可以默认设置所有特定 asp:object 的属性值

例如:将 Web 应用程序中所有 asp:TextBox 对象的 text 属性设置为“请插入文本”

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

谢谢 :)

4

4 回答 4

2

您可以从用户控件派生并在构造函数中设置 Text 属性。

于 2009-08-31T11:16:11.330 回答
2

您可以使用Themes完成您需要的事情。

于 2009-08-31T11:17:42.607 回答
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>
于 2009-08-31T11:33:38.427 回答
0

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

快速查看MSDN上的自适应控制行为架构概述。阅读控制适配器,他们可以做你想做的事。

于 2009-08-31T11:21:36.873 回答