我正在使用Telerik的RadTabStrip和RadMultiPage为使用Visual Studio 2012的网站创建一些选项卡。我有一行三个选项卡,其中一个选项卡有两个子选项卡。
主要选项卡为"备注"、"分钟"one_answers"管理"。然后Notes有两个子选项卡"我们"one_answers"他们"。当用户点击Notes时,我希望它默认为Us,并选择Them。
我想在aspx页面上完成这一切,而不是在后面的代码中。我在代码中找到了一些这样做的例子,但似乎没有必要。然而,经过数小时的搜索和摆弄控件,我得到了空的或更糟的结果,这些结果对我来说毫无意义。我发现了很多关于如何创建带有子选项卡的RadTabStrip的例子很多例子。。。但没有解释如何将这些选项卡和子选项卡映射到RadPageView。是不是很简单,他们觉得没有必要写一个这个步骤的例子?这在aspx方面是不可能的吗?这就是为什么有些例子会跳到代码后台?我不明白。
这是我的东西。我知道它不起作用,但在这一点上,我已经尝试了很多不同的事情,我不知道最终会是什么结果。
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1">
<Tabs>
<telerik:RadTab runat="server" Text="Notes" Selected="true">
<Tabs>
<telerik:RadTab runat="server" Text="Us" Selected="true" />
<telerik:RadTab runat="server" Text="Them" />
</Tabs>
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Minutes" />
<telerik:RadTab runat="server" Text="Admin" />
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server">
<%--UserControl 1 Tab--%>
<telerik:RadPageView ID="RadPageView1" runat="server" CssClass="tabstyle" Selected="true" />
<%--Child 1 Tab--%>
<telerik:RadPageView ID="RadPageView2" runat="server" CssClass="tabstyle">
<uc:ucNote ID="ucNote1" runat="server" />
</telerik:RadPageView>
<%--Child 2 Tab--%>
<telerik:RadPageView ID="RadPageView3" runat="server" CssClass="tabstyle">
<uc:ucNote ID="ucNote2" runat="server" />
</telerik:RadPageView>
<%--UserControl 2 Tab--%>
<telerik:RadPageView ID="RadPageView4" runat="server" CssClass="tabstyle">
<uc:ucMinute ID="ucMinute1" runat="server" />
</telerik:RadPageView>
<%--UserControl 3--%>
<telerik:RadPageView ID="RadPageView5" runat="server" CssClass="tabstyle">
<uc:ucAdmin ID="ucAdmin1" runat="server" />
</telerik:RadPageView>
</telerik:RadMultiPage>
好吧,我想我发现了问题所在,结果发现问题很小。我只是没有设置所有的Selected="true"
。一旦我确保选择了RadTabStrip中的Note节点和Us节点,并选择了RadMultiPage中的Notes节点和Uss节点,它就开始以我预期的方式工作。我怀疑我是否如此接近,在我投入了这么多时间之后,解决方案是否如此简单,但到目前为止,它看起来是正确的。