Click here to Skip to main content
15,072,776 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:

I have a webpage that contains a TabContainer and then a sub TabContainer inside that.

I want to be able to populate some of the tabs in the sub TabContainer dynamically based on the results of a SqlDataSource.

For Example:

The SqlDataSource selects a list of people who belong a particular group, I want to show each member on a different Tab of the TabContainer

Any help on this would be appreciated.


Sandeep Mewara 24-Nov-10 6:20am
Ok. So you tried anything to do it?
Sunasara Imdadhusen 24-Nov-10 7:08am
Please try yourself, then ask for help if you are stuck anywhere!!

1 solution


I'd do this dynamic tab panel creation this way (it also works in the Page_Load event handler):

protected override void OnInit(EventArgs e)

    // Create the tab panel's content container
    Control tabContent = new Control();

    TabPanel tab = new TabPanel();
    tab.ID = "tabPanel1";
    tab.HeaderText = "Dynamic Panel";

    Label label = new Label();
    label.Text = "This is a dynamic tab panel";

This pice of code works for me perfect. The tabContainer1 control is of type AjaxControlToolkit.TabContainer and is declared on the page this way:

<ajaxcc:TabContainer ID="tabContainer1" runat="server">

Happy Coding:rose::rose::thumbsup: :)

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