你好我想重定向到以前的页面上点击按钮,但事情不会这么好这里是我的代码:重定向到按钮页点击
private string previousPage = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if(Request.UrlReferrer != null)
{
previousPage = Request.UrlReferrer.ToString();
CrossSideScriptingErrorCheck.Text = previousPage;
}
}
protected void BackButton_Click(object sender , EventArgs e)
{
Response.Redirect(previousPage);
}
当我第一次得到指向此页面previousPage变量存储正确的URL,但由于某种原因我点击按钮之后,previousPage值将变为curent页面url,然后我将被发回到curent页面。
我在这里做错了什么,我该如何正确使用它?
编辑
我包这样的代码:
if(!IsPostBack)
{
if(Request.UrlReferrer != null) {
previousPage = Request.UrlReferrer.ToString();
CrossSideScriptingErrorCheck.Text = previousPage;
}
}
,我得到重定向到一个网页,我没有创建并具有link.On页写的是:
Object moved to here.
“这里”是一个链接,当我把它粘上去时,我回到页面我按下按钮
尝试把在如果( !IsPostBack()){} – sajanyamaha
这有点复杂。您必须跟踪有效的推荐人(请参阅下面的答案)。 –
我刚看到编辑。请尝试我的答案。 –