我有一个ASCX控件,我想找到持有它的masterfind。 (我没有这个。主人,因为它是一个控件)
我该如何访问它?
答案 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
是您网页的实际类型。
以下是有关Page
和UserControls
之间通信的一些信息:
http://www.codeproject.com/KB/user-controls/Page_UserControl.aspx