Как перейти на конкретную вкладку, присутствующую на странице aspx, используя asp.net - PullRequest
1 голос
/ 29 июня 2011

Я использую страницу vantage.aspx в моем приложении asp.net, которая содержит табулированные панели, такие как "tabpnlvantage", "tabpnlCell", "tabpnlGrid". У меня есть кнопка ссылки на моей странице «Home.aspx», если я выберу определенную кнопку ссылки на странице «home.aspx», она должна перейти на вкладку «tabpnlvantage» на «странице vantage.aspx». Как мне это сделать, может ли кто-нибудь помочь мне. заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 29 июня 2011

Использовать QueryString. В Home.aspx:

<a href='vantage.aspx?tab=tabpnlvantage' />

В vantage.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
   if(! IsPostBack) {
      var tab = Request.QueryString["tab"];
      if(! string.IsNullOrEmpty(tab)) {
         foreach(TabPanel t in TabContainer.Tab) {
             if(t.ID == tab)
             {
                 TabContainer.ActiveTab = t;
                 break;
             }
         }
      }
   }
}
0 голосов
/ 29 июня 2011

Использование TabContainer1.ActiveTabIndex = 2;

Индекс табуляции начинается с 0.

<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">  
                <ajaxToolkit:TabPanel ID="tabpnlvantage" HeaderText="Header1" runat="server">  
                    <ContentTemplate>  
                    &nbsp;
                    </ContentTemplate>  
                </ajaxToolkit:TabPanel>  
                <ajaxToolkit:TabPanel ID="tabpnlcells" HeaderText="Header2" runat="server" >  
                    <ContentTemplate>  

                    </ContentTemplate>              
                </ajaxToolkit:TabPanel>  
                <ajaxToolkit:TabPanel ID="tabpnlgrid" HeaderText="Header3" runat="server">  
                    <ContentTemplate>  

                    </ContentTemplate>              
                </ajaxToolkit:TabPanel>  
            </ajaxToolkit:TabContainer>
0 голосов
/ 29 июня 2011

Не совсем уверен, что так работает.При нажатии на нужную «вкладку» должно отображаться соответствующее содержимое.

...