在母版页中获取内容页的实例

ila*_*ann 1 asp.net

我如何从无光泽页面中获取内容页面的实例?

为此,我需要它:
我所有的内容页面都派生自BasePage类(而BasePage派生自System.Web.UI.Page),BasePage具有属性Index。
派生页面设置了它的值,以便母版页可以读取id并将特殊CSS应用于位于母版页上的对应菜单项。

djd*_*d87 5

只需将您当前的页面投射MasterPage为您的BasePage

BasePage currentPage = (BasePage)this.Page;
int index = currentPage.Index;

SetMenuIndex(index);
Run Code Online (Sandbox Code Playgroud)