是否可以變更網頁的母版頁(MasterPage)呢?某.aspx在創建時,已經附加入某一母版頁(MasterPage)了,現需要.aspx動態變更母版頁(MasterPage),也就是說,在.aspx呈現時,能動態切換至另一個母版頁(MasterPage)上。下面Insus.NET嘗試一下,似乎能成功實現。先是在網站上創建兩個MasterPage: MasterPage1.master和MasterPage2.master
現在創建一個.aspx,如Default.aspx,在創建時,就是附加至MasterPage1.master:
下面是重點,怎樣讓網頁運時,就是能切換至Masterpage2.master去呢,唯一辦法,就是動態修改上圖中MasterpageFile的值。
瀏覽看看:
哇,出錯了,不過它有提示我們怎樣解決的方法,把它移至OnPReInit事件中去,也就是說,動態更新這個屬性,是需要在Page_PreInit事件前處理。Ok,
再次瀏覽:
新聞熱點
疑難解答