2010-11-22 7 views
0

Ich arbeite an einem benutzerdefinierten Navigationsmenü,
Ich habe die folgende Eigenschaft innerhalb meiner MenuItem Klasse hinzugefügt, damit Benutzer sie Steuerelemente hinzufügen können.Rendern von Steuerelementen in einem Template-Tag in einem benutzerdefinierten ServerControl?

public class MenuItem : INamingContainer 
{ 
. 
. 
. 
    [PersistenceMode(PersistenceMode.InnerProperty)] 
    public ITemplate Template { get; set; } 
} 

kann ich die Tags in asp.net ohne Probleme hinzufügen, aber die Kontrollen innerhalb Template nicht machen !!! und ich bekomme keine Ausnahmen oder Fehler!

<MdsMenu:Menu ID="Menu1" runat="server"> 
    <MdsMenu:MenuItem Text="MenuItem 01" href="#" /> 
    <MdsMenu:MenuItem Text="MenuItem 02" href="#"> 
     <MdsMenu:MenuItem href="#" Text="Template"> 
      <Template> 
       <asp:Button ID="Button1" runat="server" Text="Button" /> 
      </Template> 
     </MdsMenu:MenuItem> 
    </MdsMenu:MenuItem> 
    <MdsMenu:MenuItem Text="MenuItem 03" href="#" /> 
    <MdsMenu:MenuItem Text="MenuItem 04" href="#" /> 
</MdsMenu:Menu> 

Wie kann ich sie rendern?

Antwort

Verwandte Themen