aspx页面重新加载后,上一次的存放在变量中的数据就会丢失的。
用ViewState来保存
如ViewState["aaa"]="要保存的值";
下次读取的时候可以先用if(ViewState["aaa"]==null)来判断一下是否有值
ViewState["aaa"]获得是object类型的,用的时候转一下先
Session是服务器的内存中,最大10KB,默认20分钟释放。
ViewState只能在一个页面上传值,session可跨多个页面传值
ViewState只是在当前page内有效,关了当前页,再重新打开,ViewState就没了的。
为了在 HTTP 请求间保留这些值,ASP.NET 服务器控件使用该属性(它是 StateBag 类的实例)来存储属性值。在处理后续请求时,该值随即作为变量传递给 HTML 隐藏输入元素。
ViewState
最新推荐文章于 2024-11-11 14:56:33 发布
本文介绍了ASP.NET中ViewState和Session的作用及使用方法。ViewState用于保存页面状态信息,确保数据在页面之间的请求中保持一致。Session则存储用户级别的数据,支持跨页面的数据传输。文章还讨论了它们的存储位置及生命周期。
摘要由CSDN通过智能技术生成