嗨,我正在尝试在单击按钮时重定向到上一页,但事情进展不顺利,这是我的代码:
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 值更改为当前页面 url,我被发送回当前页面。
我在这里做错了什么,我该如何纠正它?
编辑
我包装了这样的代码:
if(!IsPostBack)
{
if( Request.UrlReferrer != null ) {
previousPage = Request.UrlReferrer.ToString();
CrossSideScriptingErrorCheck.Text = previousPage;
}
}
我被重定向到一个我没有创建并有一个链接的页面。页面上写着:
Object moved to here.
“这里”是一个链接,当我点击它时,我会返回到我按下按钮的页面