2010-11-22 65 views
0

我正在處理自定義導航菜單
我在MenuItem類中添加了以下屬性,以允許用戶將它們添加到它們中。在自定義ServerControl中的Template標籤內呈現控件?

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

我可以在asp.net添加標籤,沒有任何麻煩,但內Template的控件沒有呈現!我沒有收到任何例外或錯誤!

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

我該如何渲染它們?

回答

相關問題