【问题标题】:How to move to a particular tab present in a aspx page using asp.net如何使用 asp.net 移动到存在于 aspx 页面中的特定选项卡
【发布时间】:2011-09-24 23:28:32
【问题描述】:

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

【问题讨论】:

  • 嗨@catherin你在使用ajax控制工具包中的tabcontrol吗?
  • @cathering:您应该将 TabIndex 添加到 URL 参数 f.e. monitoring.aspx?Tab=2。然后可以在monitoring.aspx中设置TabContainer的ActiveTabIndex给它。

标签: asp.net ajaxcontroltoolkit tabcontrol


【解决方案1】:

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

【讨论】:

  • no.. 我只是在一个 asp 标签容器中使用一个 asp 标签面板
【解决方案2】:

使用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>

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 错误抛出类似于“TabContainer 在当前上下文中不存在”
    • 当然,你应该把你的 TabContainer 的名字代替 TabContainer
    • 嗨..有人可以帮我解决这个问题。我仍然遇到同样的问题。
    • 移动到另一个页面中的特定标签。
    • 你能通过其他方式解决这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多