我有一個母版頁'Master1',我使用了內容佔位符'content1',並在'content1'中加載了 頁面'Page1'和'page2'。有什麼方法可以確定哪個頁面被加載到內容佔位符是否是動態的「Page1」或「Page2」。如何動態識別主頁面中的內容頁面加載?
2
A
回答
0
我想也許你誤解了母版頁的工作原理?
在你掌握頁面您可以定義希望所有的網頁共享網頁的膽量,比如頁眉和頁腳等你定義內容持有者:
<asp:ContentPlaceHolder runat="Server" ID="MainContent">
</asp:ContentPlaceHolder>
Page1.aspx的的內容等將被注入ContentPlaceHolder
。 然後在你的aspx頁面只需定義它應該使用的母版頁:
<%@ Page Language="C#" MasterPageFile="~/MyMasterPage.Master" ... />
,然後定義應在被注入到主佔位內容:
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="server">
put all your html in here
</asp:Content>
注意id用於ContentPlaceHolderID
屬性,以便將其注入到正確的位置 - 主頁可以有多個佔位符。因此,Page1.aspx和Page2.aspx都可以加載到佔位符中,您只需導航到要顯示的任意頁面即可。母版頁上不需要做任何事情。
0
試試這個
ViewContext.RouteData.GetRequiredString( 「行動」)
相關問題
- 1. 主頁面不能識別內容(子)頁面中的清單
- 2. 頁面內容的動態加載
- 3. 使用動態內容加載頁面
- 4. 從主頁動態加載頁面
- 5. 在主頁面和內容頁面中加載pageLoad函數
- 6. 在主頁面中重定向在內容頁面加載前
- 7. 在主頁面中動態加載PHP
- 8. 動態添加<asp:內容到頁面,嵌套主頁
- 9. 如何在asp.net中使用加載器與主頁面和內容頁面?
- 10. 加載頁面內容
- 11. 主頁和內容頁面
- 12. 讓頁面完成後,jQuery識別內容加載
- 13. 動態HTML頁面內容
- 14. Javascript頁面加載功能不適用於主頁面和內容頁面
- 15. 角不能識別動態加載的頁面在ExtJS的
- 16. 如何使用動態內容加載html頁面?
- 17. 頁面內容如何加載?
- 18. 帶動態內容的動態頁面
- 19. 如何在頁面加載後顯示頁面內容?
- 20. 動態添加asp:內容到頁面
- 21. 添加動態頁面內容MVC 5
- 22. asp.net中的主頁和內容頁面?
- 23. jScrollPane在Safari中加載動態內容中斷頁面
- 24. 識別一個頁面的主要內容
- 25. 加載內容在頁面加載
- 26. 預加載TabBarView中的頁面內容
- 27. JQuery頁面動態加載
- 28. jquery加載動態頁面
- 29. '動態'頁面加載?
- 30. Trigger.io動態加載頁面
我這一段代碼從ViewResultBase.cs。使用Html幫助器類來獲取ViewContext。希望這可以幫助。 – Syd 2010-06-03 07:17:10