代码改变世界

[导入]利用IExtenderProvider接口自动为控件添加属性

2007-12-05 22:44  午夜瞎想  阅读(254)  评论(0编辑  收藏  举报
有时想给页面上的所有控件添加一个属性,如果都重写的话,又太麻烦,.net为我们提供了一个IExtenderProvider接口可以自动的为控件添加属性
创建一个自定义控件,继承IextenderProvider接口
[ProvideProperty("DataField", typeof(System.Web.UI.WebControls.WebControl))]     
///你要添加的属性
[ToolboxData("<{0}:ControlDataField runat=server></{0}:ControlDataField>")]  
public class ControlDataField : WebControl, IExtenderProvider

实现
IextenderProvider接口的方法
 public bool CanExtend(object extendee)
  

[这文章好像很不错喔!我要查阅完整全文! ]


相关文章:

文章来源:http://hi.doublog.com/master/blog/item/82/