ContentPlaceHolder是ASP.NET中的一個控件,用于定義在主頁面中的某個位置插入子頁面的內容。它常用于創建模板頁面,將公共的布局部分定義在主頁面中,然后在子頁面中使用ContentPlaceHolder來插入特定的內容。
使用ContentPlaceHolder的步驟如下:
<asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<!-- 這里是子頁面的內容 -->
</asp:Content>
通過使用ContentPlaceHolder,可以在主頁面中定義多個不同的位置,然后在子頁面中使用不同的Content標簽來插入不同的內容,從而實現更靈活的頁面布局。