关于自定义控件的问题--让我头痛啊// 100'
关于自定义控件的问题,哪位帮忙看看?
问题时这样的:
在一个 default.aspx 中注册并使用了 自定义控件 A,
A传递给基类若干参数并在基类S(从webcontrol继承,不是control)的CreateChildControl方法重用this.Page.LoadControl加载了一个
用户控件AX作为自己的 'skin',
AX中含有另外一个自定义控件 B,
B跟A是同一父类的,所以也要调用父类S的CreateChildControl加载自己的'skin'----BX
在请求default.aspx的时候,程序Loading A控件,A控件开始调用CreateChildControl加载AX的使用(没问题),程序转向Loading B控件
B控件开始调用CreateChildControl加载BX的时候,抛出异常“未将引用设置到实例对象”
...
Control skin = this.Page.LoadControl("BX.ascx");
...
监视this.Page,显示'未定义'。
我已经调试了狠长时间了,问题解决不了。
对自定义控件中一系列的问题都不是很明白,比如说
oninit、onload什么时间触发?EnsureChildControl对CreateChildControl的影响?
CreateChildControl什么时候被调用?...
哪位能给点提示?
哪位帮忙看看哪//~