我正在使用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
问题是如何将链接精确地指向“ChildTab2”到另一个页面.
最佳答案 快速回答是“你不能”.
选项卡是简单的HTML和JavaScript,当您单击选项卡时,将切换PageViews的显示,这就是全部.这些不是您可以切换到的锚点.
你可以考虑添加一个可以在代码隐藏中使用的查询字符串参数,并根据需要设置所选的选项卡.
当然,您可以在客户端上执行此操作,但访问控件可能会更难,因此解析URL(无论是查询字符串还是哈希).