создание TemplateControl в c # - PullRequest
2 голосов
/ 09 июня 2010

У меня есть элемент управления Telerik, который может иметь <ItemTemplate>.
Предположим, у меня есть:

<telerik:RadMenuItem Text="Filter" Value="Search" > 
   <ItemTemplate> 
      <asp:TextBox ID="TextBox1" runat="server""/> 
   </ItemTemplate> 
</telerik:RadMenuItem>

как я могу динамически создать текстовое поле itemTemplate в коде позади?

1 Ответ

2 голосов
/ 09 июня 2010

вы можете попробовать это:

 class txtBox : ITemplate
 {
    public void InstantiateIn(System.Web.UI.Control container)
    {           
        System.Web.UI.WebControls.TextBox txt= new System.Web.UI.WebControls.TextBox();
        txt.ID = "123";         
        container.Controls.Add(txt);
    }
 } 

и затем добавить его в меню следующим образом:

    RadMenuItem i = new RadMenuItem();
    i.ItemTemplate = new SearchTextBox();
    RadMenu1.Items.Add(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...