Click here to Skip to main content
15,892,537 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have created tab container in aspx page of asp.net in which tab panel's be created dynamically from code behind. It is not displaying but code execution is working. I have 10 tabs to display each and every tab will have tab content from database. For these 10 tabs to display i have chosen vertical strip.

What I have tried:

In aspx page:
<asp:UpdatePanel ID="upTabContainer" runat="server">
    <ContentTemplate>
        <asp:PlaceHolder ID="PlaceHolder1" runat="server">
            <cc1:TabContainer ID="Tabs" runat="server"                              VerticalStripWidth="50px" UseVerticalStripPlacement="true">
            </cc1:TabContainer>
        </asp:PlaceHolder>
    </ContentTemplate>
</asp:UpdatePanel>

In Codebehind:
foreach (DataRow dataRow in dt.Rows)
{
    int index = dt.Rows.IndexOf(dataRow);
    if (value == Session["topValue"].ToString())
    {
        AjaxControlToolkit.TabPanel tabPanel = new AjaxControlToolkit.TabPanel()
        {
            ID = string.ToLower(),
            HeaderText = value
        };
        Tabs.ActiveTabIndex = index;
        Tabs.Controls.Add(tabPanel);
    }
    else
    {
        AjaxControlToolkit.TabPanel tabPanel = new AjaxControlToolkit.TabPanel()
        {
            ID = string.ToLower(),
            HeaderText = value
        };
        Tabs.Controls.Add(tabPanel); //Tabs is id of Tabcontainer
    }
}
Posted
Comments
Member 8583441 3-Dec-18 5:55am    
I have changed Tabs.Controls.Add(tabPanel); to Tabs.Tabs.Add(tabPanel);. But when i check in inspect element it is in hidden. How to get visibility i have given visible=true in aspx page but getting same. How to achieve this anybody
Member 8583441 4-Dec-18 1:29am    
Finally i got the solution from this site
http://asp-net-web-forms-4-0.blogspot.com/2013/01/adding-tabpanels-programatically-in.html

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900