如何从其他页面链接到特定选项卡(Telerik RadTab)

时间:2014-10-14 14:37:26

标签: asp.net telerik multipage

我使用Telerik(用于ASP.NET AJAX)RadMultiPage控件生成嵌套选项卡,我想链接到另一个页面的特定选项卡。但我找不到合适的方法。

这是我的代码

<telerik:RadTabStrip runat="server" ID="RadTabStrip1" MultiPageID="RadMultiPage1" SelectedIndex="0">
    <Tabs>
        <telerik:RadTab Text="ParentTab1"></telerik:RadTab>
        <telerik:RadTab Text="ParentTab2"></telerik:RadTab>
    </Tabs>
</telerik:RadTabStrip>

<telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0">
    <telerik:RadPageView ID="ParentTab1" runat="server" >
        <telerik:RadTabStrip runat="server" ID="RadTabStrip2" MultiPageID="RadMultiPage2" SelectedIndex="0">
            <Tabs>
                <telerik:RadTab Text="ChildTab1"></telerik:RadTab>
                <telerik:RadTab Text="ChildTab2"></telerik:RadTab>
            </Tabs>
        </telerik:RadTabStrip>
        <telerik:RadMultiPage ID="RadMultiPage2" SelectedIndex="0" runat=server>
            <telerik:RadPageView ID="ChildTab1" runat="server">
                <%--ChildTab1 Content--%>               
            </telerik:RadPageView>
            <telerik:RadPageView ID="ChildTab2" runat="server" >
                <%--ChildTab2 Content--%>
            </telerik:RadPageView>
        </telerik:RadMultiPage>
    </telerik:RadPageView>
</telerik:RadMultiPage>

它看起来像:

screenshot http://oi59.tinypic.com/14wvj89.jpg

问题是如何插入一个完全指向&#34; ChildTab2&#34;的链接?进入另一页。

1 个答案:

答案 0 :(得分:2)

快速回答是“你不能”。

选项卡是简单的HTML和JavaScript,当您单击选项卡时,会切换PageViews的显示,这就是全部。这些不是您可以切换到的锚点。

您可以考虑添加一个可在代码隐藏中使用的查询字符串参数,并根据需要设置所选选项卡。

当然,您可以在客户端上执行此操作,但访问控件可能会更难,因此解析URL(无论是查询字符串还是哈希)。