如何使用 asp.net 移动到 aspx 页面中存在的特定选项卡

发布于 2024-11-17 19:18:16 字数 212 浏览 3 评论 0原文

我在我的 asp.net 应用程序中使用 vantage.aspx 页面,其中包含“tabpnlvantage”、“tabpnlCell”、“tabpnlGrid”等选项卡面板。我的“Home.aspx”页面中有一个链接按钮,如果我在“home.aspx”页面中选择特定链接按钮,它应该导航到“vantage.aspx 页面”中的“tabpnlvantage”选项卡。我该怎么做,任何人都可以帮助我。提前致谢。

am using vantage.aspx page in my asp.net application, which contains tabpanels like "tabpnlvantage", "tabpnlCell","tabpnlGrid". I have a link button in my "Home.aspx" page, if i select a particular link button in "home.aspx" page it should navigate to the "tabpnlvantage" tab in the "vantage.aspx page". how should i do this, can any one help me out. thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

森林散布 2024-11-24 19:18:16

使用查询字符串。在 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;
             }
         }
      }
   }
}

Use QueryString. In Home.aspx:

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

In 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;
             }
         }
      }
   }
}
魂归处 2024-11-24 19:18:16

不太确定它是这样工作的。当您单击所需的“选项卡”时,应显示关联的内容。

Not quite sure it works like that. When you click on the required 'tab', the associated content should be displayed.

喜你已久 2024-11-24 19:18:16

使用TabContainer1.ActiveTabIndex = 2;

选项卡索引从0开始。

<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">  
                <ajaxToolkit:TabPanel ID="tabpnlvantage" HeaderText="Header1" runat="server">  
                    <ContentTemplate>  
                     
                    </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>

Use TabContainer1.ActiveTabIndex = 2;

tab index starts from 0.

<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">  
                <ajaxToolkit:TabPanel ID="tabpnlvantage" HeaderText="Header1" runat="server">  
                    <ContentTemplate>  
                     
                    </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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文