我有一些內容來自CMS,我需要移動到原始的asp.net頁面。由於模板是嵌套的,我想我可以使用嵌套的主頁面來實現它,但是我發現我無法從深層子頁面設置頂層主頁面上的值。ASP.NET嵌套主頁,如何從aspx文件設置首頁的內容?
下面是一個示例。我有contentplaceholders幾個嵌套masterpages:
- 頂部主站(具有contentPlaceHolder1)
- 嵌套母,取決於頂部主站(具有contentPlaceHolder2)
- aspx頁面,依賴於嵌套母,限定含量爲contentPlaceHolder1和2
問題是,asp.net不允許我在content頁面中定義contentPlaceHolder1的值,它應該在嵌套master中定義。但重點是客戶端頁面知道這個值,而不是模板主頁(例如,頁面知道它必須在頂部顯示的圖形,但圖形的佔位符是頂層主控)。
如何在aspx頁面中設置值以便在頂層主頁中呈現?
我喜歡的想法傳遞特性。事實證明,你也可以在嵌套的master中定義一種類似的傳遞contentPlaceHolders,如下所示: asp:Content> –
2010-04-29 13:47:30