在ASCX控件中查找母版页时出现问题

时间:2011-10-31 10:05:59

标签: asp.net

我有一个ASCX控件,我想找到持有它的masterfind。 (我没有这个。主人,因为它是一个控件)

我该如何访问它?

1 个答案:

答案 0 :(得分:1)

每个Control都通过Control.Page属性对Page进行了引用,您已经知道Page通过Page.Master引用它MasterPage

C#

MyMasterType myMaster = (MyMasterType)this.Page.Master;

VB.NET

Dim myMaster as MyMasterType = DirectCast(Me.Page.Master, MyMasterType)

MyMasterType是您网页的实际类型。

以下是有关PageUserControls之间通信的一些信息: http://www.codeproject.com/KB/user-controls/Page_UserControl.aspx