2009-09-11 45 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页面中的数据,因为它是一个新的获取请求,并且回发类设施不可用。

相关问题