2013-09-27 104 views
0

我在我的系統中使用telerik:RadMultiPage,如果我留下一個選項卡並單擊取消在下一頁我目前使用重定向將用戶返回到起始頁,但它始終將選項卡視圖重置爲第一個選項卡。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選項卡上的gridviews,然後提交/取消按鈕。目前,他們都是這樣

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

,我想他們重定向回正確的弧度標籤不只是正確的頁面。

例如如果用戶單擊標籤3上的編輯,然後單擊重定向頁面上的取消,它們應該被髮送回標籤3可見的標籤頁面,但是當前標籤1總是可見的。

如果這沒有意義,讓我知道,我會嘗試和解釋更好一點。

+0

讓我看看你的代碼!你有什麼嘗試? – zey

+0

分享你的代碼? –

回答

1

只是櫃面這難倒任何人我解決它像這樣與去掉「的SelectedIndex =‘0’,」拉德標籤條和RAD頁面訪問量

添加頁面

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; 
     } 
    }