是否可以變更網頁的母版頁(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,
再次瀏覽:
網頁動態切換母版頁 MasterPage
是否可以變更網頁的母版頁 masterpage 呢?某.aspx在建立時,已經附加入某一母版頁 masterpage 了,現需要.aspx動態變更母版頁 masterpage 也就是說,在.aspx呈現時,能動態切換至另乙個母版頁 masterpage 上。下面insus.net嘗試一下,似乎能成功...
網頁動態切換母版頁 MasterPage
是否可以變更網頁的母版頁 masterpage 呢?某.aspx在建立時,已經附加入某一母版頁 masterpage 了,現需要.aspx動態變更母版頁 masterpage 也就是說,在.aspx呈現時,能動態切換至另乙個母版頁 masterpage 上。下面insus.net嘗試一下,似乎能成功...
母版頁可以動態切換嗎
通過設定 masterpagefile 屬性可以做到,然而這個屬性只能在 page preinit 事件之中或之前設定。在page preinit事件或之前,當前頁面包含的物件還沒有被生成,不能訪問,所以,如果想根據當前頁面上某個控制項的值動態切換母板頁是做不到的,能夠做到的就是根據session,...