一托就行了Timer
1
using System;2
using System.ComponentModel;3
using System.ComponentModel.Design;4
using System.Web.UI;5
using PowerAsp.NET.Comtrols;6

7
namespace PowerAsp.NET.Designer8


{9

/**//// <summary>10
/// WebTimer2Designer 的摘要说明。11
/// </summary>12
public class WebTimer2Designer:ComponentDesigner13

{14
public WebTimer2Designer()15

{16
}17
public override void Initialize(IComponent component)18

{19
base.Initialize (component);//这里好玩,,一定要先调用,要不把无效指针,不明白为啥。20

21
IContainer container = Component.Site.Container;22
foreach(IComponent comp in container.Components)23

{24
if(comp is Page)25

{26
((WebTimer2)component)._Page = (Page)comp;27
}28
} 29
}30

31
}32
}33
给原有添加设计器34
[ToolboxItemFilter("System.Web.UI",ToolboxItemFilterType.Require),35
Designer(typeof(PowerAsp.NET.Designer.WebTimer2Designer))36
]37
public class WebTimer2:Component38

{39
隐藏Page属性40
[Browsable(false),41
DefaultValue(null)]42
public Page _Page

浙公网安备 33010602011771号