I am try to add user control into a tabscript but it is through me an error please let me know what wrong I am doing here
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
for (int i = 0; i < 6; i++)
{
RadPanelItem itm = new RadPanelItem();
RadPanelItem chlditm = new RadPanelItem();
if (i == 0)
itm.Text = "Professional Degrees";
else if (i == 1)
itm.Text = "Crash courses";
else if (i == 2)
itm.Text = "Professional courses";
else if (i == 3)
itm.Text = "vocational courses";
else if (i == 4)
itm.Text = "CNC courses";
chlditm.Text = "English speaking courses";
pnlCourses.Items.Add(itm);
}
AddTab("CourseDetail");
AddPageView(RadTabStrip1.FindTabByText("CourseDetail"));
}
}
protected void tbCourseDetail_TabClick(object sender, RadTabStripEventArgs e)
{
}
private void AddTab(string tabName)
{
RadTab tab = new RadTab();
tab.Text = tabName;
RadTabStrip1.Tabs.Add(tab);
RadPageView pageView = new RadPageView();
pageView.ID = tabName;
RadMultiPage1.PageViews.Add(pageView);
}
protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e)
{
string userControlName = e.PageView.ID + ".ascx";
Control userControl = Page.LoadControl(userControlName);
userControl.ID = e.PageView.ID + "_userControl";
e.PageView.Controls.Add(userControl);
}
protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
AddPageView(e.Tab);
e.Tab.PageView.Selected = true;
}
private void AddPageView(RadTab tab)
{
RadPageView pageView = new RadPageView();
pageView.ID = tab.Text;
RadMultiPage1.PageViews.Add(pageView);
pageView.CssClass = "pageView";
tab.PageViewID = pageView.ID;
}