如何在Component中取得Page对象

 

使用CompontDesigner即可。并重写其中的Initialize方法
例如
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Web.UI;
using System.Web.UI;
namespace aaa
{
     public class WebTimer2Designer:ComponentDesigner
    {
          public override void Initialize(IComponent component)
          {
                IContainer contailer = component.Site.Container;
                foreach(IComponent comp in Container.Components)
                {
                    if(comp is Page)
                           ((WebTimer2)component)._Page = (Page)comp;
                }
               base.Initailze(component);
          }
 
    }
}
 
 
摘自《深入剖析ASP.NET 组件设计》黄忠成编著

posted on 2006-11-15 12:31  戴玮  阅读(302)  评论(0编辑  收藏  举报

导航