4

コンテンツ プレース ホルダーをマスター ページに追加しようとしていますが、上記のエラーが発生します。マスター ページは別のマスター ページから継承され、子マスターの ContentPlaceHolders の多くは、継承ページから親マスターのプレース ホルダーにコンテンツを挿入する Content タグでラップされます。ただ、子マスターはベースマスターから少しずらして、親マスターとは関係のない独自の ContentPlaceHolder を持たせたい。それでも、次の行があるのは好きではないようです。

<asp:ContentPlaceHolder ID="chpBanner" runat="server" />
4

1 に答える 1

5

それは不可能です。論理的な意味さえありません。
独立した ContentPlaceHolder を配置した場合、親マスター ページはそのコンテンツを配置する場所をどのように認識しますか?

コントロールをアタッチする親が存在しない場合、どのようにコントロール ツリーを構築するのでしょうか?

親で ContentPlaceHolder を選択して追加する必要があります。
配置目的でこれを行っている場合は、CSS を使用して、レンダリングされたページの任意の場所にこの div のコンテンツを配置できます。

于 2012-09-04T14:13:49.763 に答える