ASP.NETのContentPlaceHolderコントロールの使用法

ContentPlaceHolderはASP.NETでサブページの内容を親ページの任意の位置に埋め込むために使われるコントロールです。テンプレートページを作成するのに一般的に使われ、親ページに共通のレイアウトを定義し、サブページでContentPlaceHolderを使用し、専用のコンテンツを埋め込みます。

ContentPlaceHolderを使用する手順は次のとおりです。

  1. マスター ページ(通常はマスタ ページ)で、ContentPlaceHolder コントロールを次のように定義します。
<asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
  1. 親ページで作成したものを子ページで引き継ぎ、Content タグを使用して固有のコンテンツを挿入する、例えば:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<!-- 这里是子页面的内容 -->
</asp:Content>
  1. 子ページの内容は、レイアウトされたページのコンテンツプレースホルダーコントロールによって定義された場所に挿入されます。

ContentPlaceHolder を使用することで、親ページで複数個の異なる領域を定義し、子ページで別々の Content タグを使って異なるコンテンツを挿入して、より柔軟なページレイアウトを実現できます。

bannerAds