2011-09-07 32 views
2

我想要做这样的事情:ContentPlaceHolder是否可以放置在Web用户控件中?

我得到这个用户控件称为基:

<div> 
some content... 

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

</div> 

于是我继承另一用户控制的基础,并添加东西的内容:

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

是否有可能做的ContentPlaceHolder?

怎么能这种行为得到解决?

回答

5

我不认为你可以这样做。

一个ContentPlaceHolder只能走在母版本身。

在从母版继承的网页,你把一个Content标签。

我最好的猜测将在PlaceHolder添加,揭露上的控件,然后在你的东西补充。

+2

是的,你不能在用户控制使用的ContentPlaceHolder,但我只想澄清是你可以从用户的控制范围内定期占位符的内容添加到页面,或添加/修改规则的占位符的内容派生的UserControl。例如:http://stackoverflow.com/a/1973773/132461 – DanO

相关问题