ContentPlaceHolder可以放在Web用户控件中吗?

时间:2011-09-07 12:06:26

标签: asp.net user-controls webusercontrol contentplaceholder

我想做这样的事情:

我得到了一个名为Base的用户控件:

<div>
some content...

<asp:ContentPlaceHolder id="baseContentPlaceHolder" runat="server"></asp:ContentPlaceHolder>

</div>

然后我在另一个用户控件中继承Base并向内容添加内容:

<asp:Content id="subBase" contentplaceholderid="baseContentPlaceHolder" runat"server">
    stuff to be added...
</asp:Content>

是否可以使用ContentPlaceHolder?

如何解决此问题?

1 个答案:

答案 0 :(得分:6)

我认为你不能那样做。

ContentPlaceHolder只能进入MasterPage本身。

在从MasterPage继承的页面中,您输入了Content标记。

我最好的猜测是添加一个PlaceHolder,在控件上公开它,然后添加你的东西。