2011-09-23 23 views
0

我有一個頁面,並在頁面中我有一個RadTabStrip,它有一個MultiView與兩個索引和兩個TabStrip索引。我遇到的問題是,當我更新第二個索引中的內容時,它將在回發中返回到第一個索引。TabStrip問題在回發

所以我添加名爲&mode=Updated等負載的URL參數,如果它錐體wuth該字符串我讓它留在該網頁..這工程..

現在的問題是,當我去第一個選項卡,任何帖子後面有導致讀取相同的參數,它現在回來的第二個選項卡..哈哈...所以我不知道如何做到這一點?

請幫

**此代碼不在此if(!Page.IsPostBack)

if (Request.UrlReferrer != null) 
     { 
      if (Request.UrlReferrer.AbsoluteUri.Contains("myPage.aspx")) 
      { 
       MyMultiView.SelectedIndex = 1; 
       MyTabStrip.SelectedIndex = 1; 
      } 
      else if (!String.IsNullOrEmpty(pageKey)) 
      { 

       switch (pageKey) 
       { 
        case "updated": 
         LabelT.Text ="Updated Successful"; 
         break; 
        case "error": 
         LabelT.Text ="There was an error"; 
         break; 
        default: 
         LabelT.Text = string.Empty; 
         break; 
       } 
       MyMultiView.SelectedIndex = 1; 
       MyTabStrip.SelectedIndex = 1; 

       pageKey = string.Empty; 

      } 
      else 
      { 
       MyMultiView.SelectedIndex = 0; 
       MyTabStrip.SelectedIndex = 0; 
      } 
     } 

回答

0

一定要只調整你RadTabStrip如果頁面不回發。

If (!Page.IsPostBack){ 
//Adjust here 
} 
+0

的選項卡本身不會導致回傳,從而使UR如果切換between1和2或2和一個網址保持不變..和我遇到的問題是:L現在包含「更新「鍵...這個對我來說很新鮮 – edcod81

+0

@ edcod81你指的是RadTabStrip加載的URL,如果你點擊其中一個標籤?我不確定我是否理解你提到的問題。 –

+0

該標籤沒有事件處理程序OnTabClick,基本上,如果你點擊它們,他們切換視圖,但不會導致回發 – edcod81