网页刷新后怎么让文本框保持刷新前的值(ASP.NET)
现正用aspnetpager做一分页程序,在做动态查询时遇一难题。比如我在文本框输入字符后,按下button,网页就刷新了,文本框里的值也就没了。请问要怎么保持里面的值,即使按下一页或者刷新后也不变
补充:如果用viewstate可行吗
补充:如果用viewstate可行吗
答案:用Session吧
1.在加载这个页面时判断Session有没有这个值
protected void Page_Load(object sender, EventArgs e)
{
if (Session["value"] != null && Session["value"] != string.Empty)
{
TextBoxt.text=Session["value"].tostring();
}
}
2.当用户点击查询时给Session赋值
protected void Button1_Click(object sender, EventArgs e)
{
Session["value"]=TextBox1.text.trim();
}简单的说就是用session来保存一个它的状态,但有个很重要的就是在你读取session的值之前一定要先判断是否为null用 session状态保留函数
上一个:如何在ASP.NET中设置文章的二级标题或者三级标题
下一个:ASP中application对象和session对象有哪些不同与相同?