你好我想重定向到以前的頁面上點擊按鈕,但事情不會這麼好這裏是我的代碼:重定向到按鈕頁點擊
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
這有點複雜。您必須跟蹤有效的推薦人(請參閱下面的答案)。 –
我剛看到編輯。請嘗試我的答案。 –