当前位置:编程学习 > C#/ASP.NET >>

网页刷新后怎么让文本框保持刷新前的值(ASP.NET)

现正用aspnetpager做一分页程序,在做动态查询时遇一难题。
比如我在文本框输入字符后,按下button,网页就刷新了,文本框里的值也就没了。请问要怎么保持里面的值,即使按下一页或者刷新后也不变
补充:如果用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对象有哪些不同与相同?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,