以下是该场景:第1页有一个文本框,如果填写,将是会话的名称。 它还有一个按钮,可以将您带到第2页(点击时)。
第2页也有一个按钮,只需将您重定向回第1页。 但现在,如何在第1页的文本框中显示会话名称?
当你第一次访问第1页时,我认为我不能使用Page_Load函数,因为它会“干扰”。
非常感谢任何建议。
由于
答案 0 :(得分:1)
如果我理解你的问题,你可以在页面加载中使用这样的东西。
textBox.Text = Session["myvalue"] != null ? Session["myvalue"].ToString() : "";
答案 1 :(得分:1)
它们是不同的页面,因此它们应该具有不同的Page_Load事件。
他们第一次在第1页上发帖,存储他们在会话中输入的值。然后,在第1页上的任何其他时间,只需查看会话以查看是否存储了该值。如果是,请显示它。
答案 2 :(得分:1)
Page1Button_Click ....
{
Session["Text"] = this.textbox.Text;
Response.Redirect ....
}
Page1_Load ...
{
if (!Page.IsPostBack)
{
this.textBox.Text = Session["Text"] != null ? Session["Text"].ToString() : "";
}
}