在.NET表单中,要保留跨会话的文本字段,可以使用以下方法:
Session["myText"] = textBox1.Text;
然后,在页面2中,可以从Session对象中检索该值并将其放入文本字段中:
if (Session["myText"] != null)
{
textBox1.Text = Session["myText"].ToString();
}
ViewState["myText"] = textBox1.Text;
然后,在同一页面的不同会话中,可以从ViewState对象中检索该值并将其放入文本字段中:
if (ViewState["myText"] != null)
{
textBox1.Text = ViewState["myText"].ToString();
}
HttpCookie cookie = new HttpCookie("myText");
cookie.Value = textBox1.Text;
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
然后,在页面2中,可以从Cookie中检索该值并将其放入文本字段中:
if (Request.Cookies["myText"] != null)
{
textBox1.Text = Request.Cookies["myText"].Value;
}
这些方法都可以实现在.NET表单中保留跨会话的文本字段。具体选择哪种方法取决于您的需求和应用场景。
领取专属 10元无门槛券
手把手带您无忧上云