Hi,
I have a Master Page with a menu control & a Tab Control on a aspx form that will be displayed as a Content.
How do I switch between the Tab Control when a click is made on the menu in the master pages?
Do you want to set the currently selected tab panel?
TabContainer1.ActiveTab = TabPanel1;
Im accessing the TabControl on the Default.aspx & this code does not work. I get no errors thou. Am I doing something wrong?
protectedvoid MenuItem_Click(object sender,MenuEventArgs e)
{
if (this.Menu1.SelectedItem.Value.Equals("1"))
{
TabContainer myTabContainer = (TabContainer)this.ContentPlaceHolder1.FindControl("TabContainer1");
TabPanel myTabPanel2 = (TabPanel)this.ContentPlaceHolder1.FindControl("TabPanel2");
myTabContainer.ActiveTab = myTabPanel2;
}
}
Try this:
protectedvoid MenuItem_Click(object sender,MenuEventArgs e)
{
if (this.Menu1.SelectedItem.Value.Equals("1"))
{
TabContainer myTabContainer = (TabContainer)this.ContentPlaceHolder1.FindControl("TabContainer1");
myTabContainer.ActiveTab = TabPanel2;
}
}
I got it working with this
using AjaxControlToolkit;
protectedvoid Menu1Item_Click(object sender,MenuEventArgs e){
AjaxControlToolkit.
TabContainer tc = (AjaxControlToolkit.TabContainer)this.ContentPlaceHolder1.FindControl("TabContainer1");if (this.Menu1.SelectedItem.Value =="1"){
AjaxControlToolkit.
TabPanel tp = (AjaxControlToolkit.TabPanel)tc.FindControl("TabPanel1");tc.ActiveTab = tp;
}
if (this.Menu1.SelectedItem.Value =="2"){
AjaxControlToolkit.
TabPanel tp = (AjaxControlToolkit.TabPanel)tc.FindControl("TabPanel2");tc.ActiveTab = tp;
}
}
No comments:
Post a Comment