日期:2014-05-20  浏览次数:20398 次

用户控件能不能取得父页面的属性
如题。

比如我现在定义了一个用户控件component.ascx
然后在页面test.aspx中插入了这个控件,我能不能在component.ascx.cs中取得test.aspx.cs中定义的一个属性?

------解决方案--------------------
不建议这样做。即然是控件,就应该是被调用者,不能当成调用者。 应该做个属性,调用ascx时aspx把这个值传入。
------解决方案--------------------
这样, BaseClass p = (BaseClass)this.Page; 然后取p的属性。