如何從maste頁面獲取內容頁面的實例?在主頁面中獲取內容頁面的實例
我需要它:
我所有的內容頁面都是從BasePage類派生的(而BasePage派生自System.Web.UI.Page),BasePage有一個屬性Index。
派生頁面將其設置爲值,以便主頁面可以讀取id並將特殊CSS應用於位於母版頁上的相應菜單項。
如何從maste頁面獲取內容頁面的實例?在主頁面中獲取內容頁面的實例
我需要它:
我所有的內容頁面都是從BasePage類派生的(而BasePage派生自System.Web.UI.Page),BasePage有一個屬性Index。
派生頁面將其設置爲值,以便主頁面可以讀取id並將特殊CSS應用於位於母版頁上的相應菜單項。
從MasterPage
只投當前頁面爲您BasePage
:
BasePage currentPage = (BasePage)this.Page;
int index = currentPage.Index;
SetMenuIndex(index);
你可以定義一個公共職能更改CSS中,你可以從指數的變化得出的網頁調用的母版。
DirectCast(Me.Page.Master, YourMasterPageType).ChangeCss()
但「this」不是masterpage的引用? – ilann 2010-08-09 11:46:22
'Page'是頁面......'this.Page'與'Page'相同。 – GenericTypeTea 2010-08-09 12:12:01
這個答案應該被接受,因爲它是正確的。謝謝,GenericTypeTeam,你剛剛救了我,問了幾乎相同的問題:) – 2011-01-19 11:38:29