所以我有一个带有RadViews的telerik RadTabStrip我认为它被称为。问题是,当我在第四个选项卡中,我点击任何按钮或链接在那里它回发并发送到第一个选项卡,但我不想这样,这实际上发生在我点击一个按钮删除的东西,它删除它,但当回发返回到第一个选项卡,所以我必须返回到第四个选项卡,以确保它被删除。我知道这是在我的页面加载..我怎样才能改进它?
谢谢
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["BooksID"] != null)
{
btnSubmit.Text = "Plus";
btnOtherSubmit.Text = "Plus";
theID = Convert.ToInt32(Request.QueryString["BookID"]);
}
else
{
btnSubmit.Text = "Minus";
btnPtherSubmit.Text = "Minus";
clientID= 0;
}
if (Request.UrlReferrer != null)
{
if (Request.UrlReferrer.AbsoluteUri.Contains("Page1.aspx"))
{
MyMultiView.SelectedIndex = 1;
TabStrip.SelectedIndex = 1;
}
else if(Request.UrlReferrer.AbsoluteUri.Contains("Page2.aspx"))
{
PersonalizationMultiView.SelectedIndex = 2;
TabStrip.SelectedIndex = 2;
}
else
{
MyMultiView.SelectedIndex = 0;
TabStrip.SelectedIndex = 0;
}
}
if (!IsPostBack)
{
BindField(BookStoreID);
if (theID > 0)
{
BindPr(theID);
}
}
}
答案 0 :(得分:1)
RadTabStrip不只是重置回原始标签;它很擅长保持其地位。我从来没有遇到过这个问题,只有当我编写代码来显示更改选项卡/页面视图时。
问题是你的Request.UriReferrer引用没有包含!Page.IsPostBack,所以它总是设置第一个或第二个标签。
HTH。