È possibile inserire un ContentPlaceHolder in un controllo utente Web?
-
27-10-2019 - |
Domanda
Voglio fare qualcosa del genere:
Ho questo controllo utente chiamato Base:
<div>
some content...
<asp:ContentPlaceHolder id="baseContentPlaceHolder" runat="server"></asp:ContentPlaceHolder>
</div>
Quindi eredito la base in un altro controllo utente e aggiungo elementi al contenuto:
<asp:Content id="subBase" contentplaceholderid="baseContentPlaceHolder" runat"server">
stuff to be added...
</asp:Content>
È possibile fare con ContentPlaceHolder?
Come si può risolvere questo comportamento?
Soluzione
Non credo che tu possa farlo.
Un ContentPlaceHolder
può essere inserito solo nella stessa MasterPage.
Nelle pagine che ereditano da MasterPage, inserisci un tag Content
.
La mia ipotesi migliore sarebbe aggiungere un PlaceHolder
, esporlo sul controllo e quindi aggiungere le tue cose a quello.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow