我正在使用Telerik的RadTabStrip和RadMultiPage为使用Visual Studio 2012的网站创建一些选项卡。我有一行三个选项卡,其中一个选项卡有两个子选项卡。
主要标签是Notes,Minutes和Admin。然后Notes有两个子标签Us和他们。当用户点击Notes时,我希望它默认为Us,并选择Them。
我想在aspx页面上完成所有操作,而不是后面的代码。我发现了一些在代码中执行此操作的示例,但似乎不应该是必要的。然而,经过几个小时的搜索和摆弄控制后,我变得空洞或更糟,结果对我来说毫无意义。我找到了很多关于如何使用子选项卡创建RadTabStrip的示例... 很多的示例......但 none 解释了如何映射这些选项卡和子选项卡到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>
答案 0 :(得分:0)
好吧,我想我弄清楚了什么是错的,结果证明是非常小的。我刚刚没有设置所有Selected="true"
。一旦我确定选择了RadTabStrip中的Note节点和Us节点,并且选择了RadMultiPage中的Note节点和Us节点,它就按照我预期的方式开始工作。我很怀疑我是那么接近,解决方案在我投入使用之后很容易,但到目前为止看起来还不错。