如何从maste页面获取内容页面的实例?
我需要它:
我的所有内容页都来自BasePage类(而BasePage派生自System.Web.UI.Page),BasePage有一个属性索引。
派生页面设置它的值,以便母版页可以读取id并将特殊CSS应用于母版页上的相应菜单项。
答案 0 :(得分:4)
只需将MasterPage
的当前页面作为BasePage
:
BasePage currentPage = (BasePage)this.Page;
int index = currentPage.Index;
SetMenuIndex(index);
答案 1 :(得分:0)
您可以定义一个公共函数来更改MasterPage中的css,您可以在索引更改时从派生页面调用它。
DirectCast(Me.Page.Master, YourMasterPageType).ChangeCss()