2011-09-23 39 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