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?

È stato utile?

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
scroll top