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

时间:2010-08-09 11:29:19

标签: asp.net

如何从maste页面获取内容页面的实例?

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

2 个答案:

答案 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()