[英]Dynamic Master Pages in SharePoint 2007 Publishing sites
我正在嘗試在SharePoint 2007發布網站中動態切換母版頁。
我正在跟蹤這個使用HTTP模塊的示例
http://ranaictiu-technicalblog.blogspot.com/2009/10/sharepoint-dynamically-change-master.html
這是我的代碼
public class SwitchMasterPage : IHttpModule
{
public void Dispose()
{
}
public void Init(HttpApplication context)
{
context.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute);
}
void context_PreRequestHandlerExecute(object sender, EventArgs e)
{
Page page = HttpContext.Current.CurrentHandler as Page;
if (page != null)
{
page.PreInit += new EventHandler(page_PreInit);
}
}
void page_PreInit(object sender, EventArgs e)
{
Logger.Verbose("SwitchMasterPage:page_PreInit", "I'm in the preInit event.");
}
}
當前頁面類型是應用程序頁面時,一切工作正常,但是,當頁面類型是發布頁面(例如BlueBand.master)時,page_PreInit過程從不調用-盡管它仍在事件處理程序中注冊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.