Jsem z toho trochu zmatený. Asi bude lepší když přiložím svůj kód: MojeKomponenta.ascx
<asp:Panel ID="ModalWindowPanel" runat="server" CssClass="Window">
<asp:Panel ID="ModalWindowContentPanel" runat="server">
// Tady pořejuju vožit ContentTemplate
</asp:Panel>
<asp:Panel ID="ModalWindowFooterPanel" runat="server">
// Tady pořejuju vožit FooterTemplate
</asp:Panel>
</asp:Panel>
Default.aspx
<my:MojeKomponenta ID="MojeKomponenta1" runat="server">
<ContentTemplate>
Textový obsah...
</ContentTemplate>
<FooterTemplate>
Tady budou serverové asp:buttony...
</FooterTemplate>
</my:ModalWindow>
MojeKomponenta.ascx.cs
[PersistenceMode(PersistenceMode.InnerProperty)]
public String ContentTemplate
{
get
{
return ModalWindowTitleLabel.Text.ToString();
}
set
{
ModalWindowTitleLabel.Text = value;
}
}
ale nevím kde dát ten [ParseChildren(true)] a kde dát tu vlastnost ITemplate abych tam mohl dávat serverové tagy. Díky za pomoc.
|