2011-01-11 90 views
1

我已經盡了全力來解決這一點,但我不明白這一點。能不能請您幫助我:ASP.Net母版頁和內容

我有3個容器母版頁:

我創建了自己的登錄頁面作爲起始頁面,然後經過全成登錄的Default.aspx至極是一個重定向網頁內容形式,主頁面爲主頁面。在默認情況下,我有我的cphHeader容器,顯示用戶信息和菜單。現在我想在容器3 cphMain中顯示其他東西。所以我創建了另一個叫做商店信息的頁面,並且我完成了我所擁有的所有代碼。如何在容器3中顯示此頁面,以及如何將其作爲用戶在登錄後看到的內容的一部分加載?

回答

2

你通常會在同一頁面中創建3個獨立的內容部分,而不是3頁一頁。

你必須把它當作內容作爲「頁面」,而不是主人。當用戶想要看到一個頁面時,有3頁是否有意義?例如,您將擁有包含這些內容部分的單個頁面。現在

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> 
    <h2>Section 1</h2> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="BannerContent" runat="server"> 
    <h2>Section 2</h2> 
</asp:Content> 
<asp:Content ID="Content3" ContentPlaceHolderID="HeaderContent" runat="server"> 
    <h2>Section 3</h2> 
</asp:Content> 

,它可以創建單獨的「頁面」,對代碼重用的原因,通常你會視他們爲用戶控件,而不是頁面本身。

+0

謝謝。我很久以前習慣了使用框架,現在用ASP.Net來思考我的思維方式,但現在我已經掌握了它。 – 2011-01-12 08:11:39