回发时的TabStrip问题

时间:2011-09-23 05:48:56

标签: c# asp.net telerik

我有一个页面,在页面中我有一个RadTabStrip,它有一个带有两个索引和两个TabStrip索引的MultiView。我遇到的问题是,当我在第二个索引中更新某些内容时,它会在回发时返回第一个索引。

所以我在名为&mode=Updated的网址中添加了一个参数,所以在加载时,如果它让我知道那个字符串让它留在那个页面中..那就有效..

现在的问题是,当我转到第一个标签时,那里发回的任何内容都会导致读取相同的参数,现在它又返回到第二个标签上..大声笑......所以我不知道该怎么做此...

请帮忙

**此代码位于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;
            }
        }

1 个答案:

答案 0 :(得分:0)

如果页面未回发,请务必仅调整RadTabStrip。

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