[英]How to load content to contentplaceholder dynamically in asp.net?
我有一個帶有一個contentplaceholder的母版頁,而母版頁的其余部分都由用戶控制文件填充,以定義標題,導航等。我有一個實現樹視圖的側面導航。 treenode填充了數據庫中的數據。 我想使用contentplaceholder根據單擊的treenode顯示來自不同.aspx
頁的內容。
這是母版頁的一部分:
<div>
<div>
<uc5:lcont ID="lcont1" runat="server"/>
</div>
<div>
<asp:ContentPlaceHolder ID="ccont" runat="server">
</asp:ContentPlaceHolder>
</div>
<div>
<uc7:rcont ID="rcont1" runat="server" />
</div>
如您所見,contentplaceholder位於兩個div之間的中央。 讓我向您展示它的快照。
我想將內容從不同的.aspx
頁加載到黃色區域表示的contentplaceholder上。 內容需要根據其右側單擊的treenode進行。
我需要的是用同一頁面內的另一個內容替換contentplace持有人內部的內容,而無需重新加載整個頁面。
您想要的就是ASP.NET母版頁和內容頁概念所提供的。 您創建一個母版頁,您可以在其中識別網站的通用布局。 頁眉,頁腳,菜單等。可變內容渲染使用母版頁中的一個或多個contentplaceholders委托給各個內容頁。
因此,現在您需要使用Visual Studio中的“使用母版的Web表單”選項來創建一個或多個內容頁面(.aspx)。 創建內容頁面后,您獲得的內容塊與母版頁中的內容占位符一樣多。 您只需要渲染這些內容塊,然后它們將自動顯示在母版頁的相應位置。
在樹視圖中,您需要確保樹節點正確鏈接到這些aspx頁面。 然后,一旦單擊樹節點,將根據需要在中心區域中呈現內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.