我有一个页面,在页面中我有一个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;
}
}
答案 0 :(得分:0)
如果页面未回发,请务必仅调整RadTabStrip。
If (!Page.IsPostBack){
//Adjust here
}