6
A
回答
13
這是可能的,你就必須重寫你的代碼隱藏類,像這樣的OnPreInit方法...
protected override void OnPreInit(EventArgs e)
{
Page.MasterPageFile = "~/your/masterpage.master";
}
所以這個綁定到一個點擊,你可以使用一個查詢字符串參數,即
<a href="<%=Request.Url.ToString()%>?masterPage=alternative">Use
alternative master page</a>
然後在代碼隱藏
protected override void OnPreInit(EventArgs e)
{
if(Request["masterPage"] == "alternative")
{ Page.MasterPageFile = "~/your/alternative/masterpage.master"; }
}
2
您可以設置主網頁程序從根本上說,但是你只能在pre-init事件中做到這一點。
2
你可以有一個定期,非服務器<form>
,帶有隱藏<input>
場。當表格帖子時,您檢查Pre_Init
事件中的<input>
值,並在那裏更改主頁面。
由於在頁面生命週期中它們的啓動時間太晚,所以不能使用帶有常規按鈕事件的服務器端表單。
0
我最近做了這個,我根據正在渲染的頁面在主頁上更改圖像。
1)I引用的控制(imgPageSpecificTextImg在母版)
2)變更的代碼被指向的URL。
System.Web.UI.WebControls.Image imgText = (System.Web.UI.WebControls.Image)Master.FindControl("imgPageSpecificTextImg");
imgText.ImageUrl = "images/banner.jpg";
相關問題
- 1. 如何動態更改主頁面
- 2. 動態更改主頁面..從主頁面?
- 3. 動態更改頁面
- 4. 在ASP.NET中動態更改主題而無需在ASP.NET中刷新頁面
- 5. 動態主頁面聲明 - ASP.NET MVC
- 6. ASP.Net主頁面和頁面狀態
- 7. ASP.NET動態頁面
- 8. 在asp.net 2.0中動態更改主頁上的body ID
- 9. ASP.Net動態切換主頁
- 10. asp.net mvc動態更改母版頁&.css
- 11. 更改ASP.NET頁面超時
- 12. 頁面更改事件ASP.NET
- 13. 如何動態更改頁面模板
- 14. ASPxGridview動態更改頁面大小
- 15. liferay動態更改頁面標題
- 16. Omniture:動態更改頁面名稱
- 17. 如何動態更改頁面的JavaScript?
- 18. ASP.NET主頁不更新孩子頁面
- 19. ASP.NET和動態頁面
- 20. ASP.NET動態頁面生成
- 21. 動態編譯ASP.NET頁面?
- 22. 動態創建ASP.Net頁面
- 23. ASP.NET動態創建頁面
- 24. ASP.NET IIS7動態404頁面
- 25. 動態更改主題
- 26. 更改Android主題動態
- 27. Mongoid動態更改主機
- 28. 更改GWT主題動態
- 29. 需要動態更改簡單頁面主文件的主名稱
- 30. ASP.net中的狀態主頁面
但是怎麼可能是一個與此相關的按鈕? – anonymous 2009-12-24 13:43:44