2009-09-11 48 views
1

我正在使用兩種按鈕,在按鈕上將用戶帶到下一個屏幕。在這裏我使用一個會話變量來將用戶帶到下一個屏幕:如何轉到上一個屏幕

protected void Buttondocumentdetails_Click(object sender, EventArgs e) 
{ 
    Session["Narration"] = TextBox2.Text; 
    Response.Redirect("~/TJFAQ0001.aspx", false); 
} 

這是正常工作 - 點擊此按鈕,用戶被髮送到下一個屏幕,這是後「TJFAQ0001.aspx」 。在這個頁面上我使用的按鈕將用戶帶到前一個畫面:

protected void previous_Click(object sender, EventArgs e) 
{ 
    Session["Narration"] =null; 
    Response.Redirect("TJFAQOO1.aspx", false); 
} 

這是工作,但所有的數據已被清除。我點擊上一個按鈕時需要相同的數據。我怎樣才能做到這一點?

回答

1

首先您可以使用Server.Transfer而不是Response.Redirect。

您可以將頁面字段數據傳遞給上下文變量,然後將其傳遞到下一頁。當重定向到上一頁時,將其傳回並進行必要的處理,然後將數據填充回控件。

請勿在此上下文中使用Session變量。使用Server.Transfer時,您可以添加上下文變量。

+0

如何使用頁面字段數據 – 2009-09-14 06:00:26

0

當您點擊上一個按鈕時,您必須重新填充TJFAQOO1.aspx頁面中的數據,因爲它是一個新的獲取請求,並且回發類設施不可用。

相關問題