telerik:重定向上的RadMultiPage可见选项卡

本文关键字:选项 RadMultiPage 重定向 telerik | 更新日期: 2023-09-27 18:32:57

>我正在使用系统中的telerik:RadMultiPage,如果我离开一个选项卡并在下一页上单击取消,我当前正在使用重定向将用户返回到起始页,但它总是将选项卡视图重置为第一个选项卡。

有没有办法使用重定向(或类似的东西(将用户"发送"到正确的页面并使选项卡 2/3/4 可见?

 <telerik:RadTabStrip ID="RadTabStrip1" runat="server" Skin="Vista" MultiPageID="RadMultiPage1"
SelectedIndex="0" Align="Justify" ReorderTabsOnSelect="true" Width="600px">
<Tabs>
    <telerik:RadTab Text="Staff Codes" Width="150px">
    </telerik:RadTab>
    <telerik:RadTab Text="Assignments" Width="150px">
    </telerik:RadTab>
    <telerik:RadTab Text="Areas of work" Width="150px">
    </telerik:RadTab>
    <telerik:RadTab Text="Assignment Codes" Width="150px">
    </telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadPageView ID="RadPageView1" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
    <ContentTemplate>
        **dropdown list
        **dropdown list
        <asp:Button ID="btnAssignmentSearch" runat="server"  onclick="btnAssignmentSearch_Clicked" Text="Search" />
        **gridview
    </ContentTemplate>
</asp:UpdatePanel>
</telerik:RadPageView>
<telerik:RadPageView ID="RadPageView2" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
    <ContentTemplate>
        **dropdown list
        **dropdown list
        <asp:Button ID="btnAssignmentSearch" runat="server"  onclick="btnAssignmentSearch_Clicked" Text="Search" />
        **gridview
    </ContentTemplate>
</asp:UpdatePanel>
</telerik:RadPageView>

这是带有radpages和链接/按钮的ASPX页面(我已经将其精简为massivley,仅举一个页面示例(链接只是转到后端的"respone.redirect",然后在重定向的页面上,我有textbos可以更改每个rad选项卡上的网格视图,然后是提交/取消按钮。目前他们是这样的

protected void btnCancel_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/Pages/Secure/ListStaffGroupCodesAdmin.aspx", false);
    }

我希望他们重定向回正确的 rad 选项卡,而不仅仅是正确的页面。

例如,如果用户单击选项卡 3 上的编辑,然后单击重定向页面上的取消,则应将其发送回选项卡 3 可见的选项卡页面,但当前选项卡 1 始终可见。

如果这没有意义,请告诉我,我会尝试更好地解释。

telerik:重定向上的RadMultiPage可见选项卡

以防万一这难倒了其他人,我像这样解决了它,同时删除了rad标签条和rad页面浏览量上的"SelectedIndex="0"'

添加页面

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        base.AssignmentTypeManagerIndex = 3;
        Response.Redirect("~/Pages/Secure/ListStaffGroupCodesAdmin.aspx", false);
    }

包含选项卡的页面

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            switch (base.AssignmentTypeManagerIndex)
            {
                case 1:
                    {
                        RadMultiPage1.SelectedIndex = 1;
                        RadTabStrip1.SelectedIndex = 1;
                        break;
                    }
                case 2:
                    {
                        RadMultiPage1.SelectedIndex = 2;
                        RadTabStrip1.SelectedIndex = 2;
                        break;
                    }
                default:
                    {
                        RadMultiPage1.SelectedIndex = 0;
                        RadTabStrip1.SelectedIndex = 0;
                        break;
                    }
            }
            base.AssignmentTypeManagerIndex = 0;
        }
    }