2011-09-07 62 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

相關問題