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