2010-10-06 113 views
0

我有一個鏈接到MasterPage的aspx頁面。爲什麼設置MasterType時,this.Page.Master不起作用?

如果我寫「this.Master」,Visual Studio自動打開MasterPage的屬性,我可以訪問它的屬性。

但是,如果我寫「this.Page.Master」Visual Studio不會自動完成,當我嘗試使用任何MasterPage的屬性,因爲它不被識別,我也會得到一個編譯錯誤。

既然「this.Page」和「this」引用同一個對象,我的問題是爲什麼兩個選項都不起作用? MasterType魔法如何運作?

回答

1

你說你在一個aspx頁面上編碼,所以。

'this'關鍵字就像是說'Page'。因此,爲什麼this.Master有效,而this.Page.Master沒有。你或多或少地說,Page.Page.Master--當然這不被認可。

相關問題