母板頁應用範圍

2022-03-24 23:59:16 字數 1065 閱讀 2345

母版頁共包括3種應用範圍:頁面級、應用程式級和資料夾級。雖然它們的建立方法一致,但是應用範圍不同。

1.頁面級

頁面級母版頁是最為常見的。只要通過屬性設定,在內容頁中正確繫結母版頁即可,而內容頁可以是應用程式中任意的.aspx頁面。示例**如下:

<%@ page language="c#"  masterpagefile="~/masterpage.master" %>

2.應用程式級

如果有應用程式中有很多頁面需要繫結同乙個母板頁,如果分別繫結,就會顯得特別麻煩。可以在web.config中新增乙個配置節,並設定其中的masterpagefile的屬性值為母板頁url位址。示例**如下:

如果經過配置的web.config檔案儲存於根目錄下,那麼以上的配置內答將對整個應用程式產生作用。預設情況下,位於根目錄下(包括子資料夾中)的所有,aspx檔案將會成為自動繫結masterpage.master的內容頁。在使用這些內容頁時,不必如同在頁面級的情況那樣,為每個頁面都設定masterpagefile屬性。需要注意在**頭必須包含如下設定。

<%@ page language="c#" %>

以上**頭中,沒有包括對屬性masterpagefile的設定,這是由於系統將自動繫結web.config檔案中所設定的masterpage.master為母版頁。這種做法雖然在一定程度上帶來了一定便利,但是,還存在其他可能。例如,站點內有些.aspx檔案可能不需要自動繫結預設設定的母版頁,而需要繫結其他的母版頁。這時,可以使用如下設定方法,覆蓋web.config中的設定。

<%@ page language="c#" masterpagefile="~/otherpage.master" %>

還可能出現不需要繫結任何母版頁的.aspx檔案。這種情況,可以使用如下設定。

<%@ page language="c#" masterpagefile="" %>

3.資料夾級

如果需要在某些資料夾中,設定包含在內的.aspx頁面成為自動繫結母版頁的內容頁,那麼只要將類似的web.config檔案放置在該資料夾中即可。

SharePoint頁面布局與母板頁

相信使用sharepoint07來進行應用開發的人都不會對masterpage 母板頁 陌生。在sharepoint07中,母板頁大致可以分為站點母板頁 個人理解是全域性 和頁面母板頁。而這二類母板頁都有其預設的名字,分別為 default.master和custom.master 如果我們在web...

匯入 母板頁和普通頁的結構及製作

由於 wss3 的頁面是基於 asp.net2.0 的,所以,它裡面的每個頁面都可以像製作 asp.net2.0 的頁面一樣製作。例如,我們可以製作 master 頁面如下 master language c register tagprefix webpartpages namespace mic...

兩個母板頁巢狀,在內容頁獲得第乙個母板頁資料的問題

問題參考來自論壇問及 解決,避免使用findcontrol方法,改用介面inte ce.using system using system.collections.generic using system.linq using system.web summary description for i...