This is a migrated thread and some comments may be shown as answers.

Dynamic Multi page controls dissapear

1 Answer 56 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
Paul
Top achievements
Rank 1
Paul asked on 21 Jun 2009, 11:34 AM
I am trying to write an application which dynamically adds a tab to a tab strip and a pageview to the multipage and at the same time adds a control to the multi page (my current example uses a button).

I am sucessfully doing all this apart from I have an issue with my code whic is as follows:

when i create the tab and add the button it adds fine but when i press the button the control dissapears from the multipage 

any ideas?

 <asp:Button ID="Button3" runat="server" Text="Button" onclick="Button3_Click" /> 
         
         
         
        <telerik:RadTabStrip ID="ReportTabs" runat="server" SelectedIndex="0" MultiPageID="ReportMultipage">  
            <Tabs> 
                <telerik:RadTab runat="server"  Selected="True" Text="Chart" PageViewID="ReportChartPage">  
                </telerik:RadTab> 
                <telerik:RadTab runat="server" Text="Root RadTab2" PageViewID="RadPageView1">  
                </telerik:RadTab> 
            </Tabs> 
        </telerik:RadTabStrip> 
          
        <telerik:RadMultiPage ID="ReportMultipage" runat="server"  OnPageViewCreated ="RadMultiPage1_PageViewCreated" > 
              
            <telerik:RadPageView ID="ReportChartPage" runat="server" Selected="true" > 
                  
                <asp:Button ID="Button1" runat="server" Text="Button" /> 
                  </telerik:RadPageView> 
                   
                  <telerik:RadPageView ID="RadPageView1" runat="server" > 
                <asp:Button ID="Button2" runat="server" Text="Button2" /> 
                  </telerik:RadPageView> 
                    
        </telerik:RadMultiPage> 


        protected void Button3_Click(object sender, EventArgs e)  
        {  
            Guid gu = new Guid();  
            gu = System.Guid.NewGuid();  
 
            RadPageView page = new RadPageView();  
            page.ID = "Page" + gu.ToString();  
 
 
            Button but = new Button();  
            but.Text = gu.ToString();  
            but.ID = "button" + gu.ToString();  
            page.Controls.Add(but);  
 
            ReportMultipage.PageViews.Add(page);  
 
            RadTab tab = new RadTab();  
            tab.Text = gu.ToString();  
            tab.PageViewID = "Page" + gu.ToString();  
 
 
            ReportTabs.Tabs.Add(tab);  
 
            ReportMultipage.SelectedIndex = 0;  
 
 
 
 
        } 
 

1 Answer, 1 is accepted

Sort by
0
Paul
Telerik team
answered on 22 Jun 2009, 02:00 PM
Hello Paul,

Please take a look at the following examples that shows how to achieve your goal.

TabStrip / Dynamic RadPageView
TabStrip / Load on Demand RadPageView

Greetings,
Paul
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
TabStrip
Asked by
Paul
Top achievements
Rank 1
Answers by
Paul
Telerik team
Share this question
or