`
javatoyou
  • 浏览: 1084200 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ViewState持久化保持在服务器端

 
阅读更多
从网友李大聪那里学的,呵呵,这个方法内部还可以用压缩算法,进一步缩小viewstate的体积
--------------------------------------------------------------------------------------------------------------------------------------------
如果你有一个非常酷的页面,页面上很多东西自动地响应用户操作而展现丰富的变化,你的ViewState是很有可能达到200K的。
这里是我将ViewState持久化保持在服务器端的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。
一下这段代码可以放在页面中,或者页面的父类中:



分享到:
评论

相关推荐

    viewstate 服务器端存储或者压缩

    在ASP.NET web应用程序中,`ViewState`是一种机制,用于在客户端和服务器端之间持久化页面控件的状态。它是一个加密的字符串,包含了页面在多个postback之间需要保持的数据。`ViewState`通常存储在HTML页面的隐藏...

    viewstate视图状态解码

    Viewstate视图状态是ASP.NET框架中的一个关键特性,它用于在页面的多个生命周期阶段之间持久化数据。在Web应用程序中,由于HTTP协议的无状态性质,服务器无法记住客户端浏览器的状态。为了解决这个问题,ASP.NET引入...

    理解ASP.NET的ViewState

    ViewState本质上是一个编码后的字符串,它由服务器端的.NET框架进行序列化和反序列化。开发者可以通过`.NET`框架提供的工具和方法来解析ViewState中的数据,例如使用`System.Web.UI.PageStatePersister`类。 #### ...

    viewstate实验

    ViewState是ASP.NET框架中的一个关键概念,它是一种服务器端状态管理机制,用于在用户与Web应用程序交互时保持页面控件的状态。在Web应用中,由于HTTP协议的无状态特性,每次请求都是独立的,无法自动保存之前请求的...

    .net ViewState解码器

    ViewState是ASP.NET中的一种机制,用于在Web表单的多个Postback之间持久化控件的状态。它是.NET框架为保持Web应用程序状态而设计的关键组件。在ASP.NET Web表单的生命周期中,当用户提交表单时,ViewState数据会被...

    viewstate的应用 vs2005 sql2005

    每次用户提交表单时,Viewstate会被自动发送回服务器,并在服务器端解码以恢复之前的状态。 2. **VS2005中的Viewstate使用**:在VS2005中,开发人员可以轻松地启用或禁用控件的Viewstate。通过控件的...

    ViewState 代码查看器

    ViewState是ASP.NET框架中一种内置的状态管理机制,用于在页面回发过程中持久化控件的状态。它是一个服务器端的机制,允许Web表单在多个HTTP请求之间保持数据,而无需在客户端存储或重新发送这些数据。`ViewState ...

    winform ViewState的功能

    在ASP.NET Web开发中,ViewState用于在页面的生命周期中持久化控件的状态,确保在回发时控件能保持其原始值。而在WinForms中,没有内置的ViewState机制,但我们可以找到一些替代方法来实现类似的功能。 1. 控件属性...

    asp.net页面中的viewstate内容解析器

    在ASP.NET中,ViewState是一种关键机制,用于在页面之间持久化控件的状态。当用户与网页交互时,比如填写表单或点击按钮,ViewState会存储这些交互信息,以便在后续的HTTP请求中恢复这些状态。 ViewState的内容是...

    viewstate压缩算法源码

    在ASP.NET web应用程序中,ViewState是一个非常重要的概念,它用于在客户端与服务器之间持久化页面状态。当用户在页面上进行交互,如填写表单或选择选项时,ViewState会保存这些变化,以便在后续的HTTP请求中恢复...

    ASP.NET_Application,Session,Cookie和ViewState等对象用法和区别

    同样,Session 存储在服务器端,因此占用服务器资源,过多的 Session 数据会影响服务器性能。 3. **Cookie 对象** Cookie 是客户端存储的一种方式,数据存储在用户的浏览器中。Cookie 适用于存储小量、安全性要求...

    Application,_Session,_Cookie,_Viewstate,_Cache对象用法和区别

    **ViewState对象** 主要用于在服务器端保存用户界面的状态信息。这种状态管理机制对于保持表单数据在多次PostBack之间的连续性非常有用。 1. **用途与特点** - **状态保存**: 在页面的生命周期内保存状态信息。 -...

    ViewStateDecoder2.0(解码viewstate).exe

    它包含了服务器端控件的状态信息,使得当用户在页面间导航时,这些控件能够保持其值和状态。这在没有使用Cookie或Session的情况下,对于维持用户交互是非常有用的。 ViewStateDecoder2.0的工作原理是解密和解析...

    ASP.NET状态管理(Cookies,Session,ViewState,Application...)

    ASP.NET状态管理是Web开发中的核心概念,它用于在客户端和服务器之间持久化数据,确保用户在浏览网站时保持特定的上下文。本篇将详细探讨四种主要的状态管理技术:Cookies、Session、ViewState和Application。 **...

    关于ASP.NET网页中Cache, Session, and ViewState用法比较程序例子

    ViewState适用于小量数据的持久化,但在大容量数据或安全性要求较高的情况下,应谨慎使用,因为它增加了页面的大小,可能影响页面加载速度。 在"SampleCacheSessionViewState"这个程序例子中,开发者可能通过编写...

    一个自定义的开发框架 Framework

    这通常涉及到使用压缩算法(如GZip或Deflate)对ViewState数据进行编码,然后在服务器端解压,再将其恢复到原始状态,确保数据完整性不受影响。 其次,Session持久化是另一个关键特性。Session在Web开发中用于跟踪...

    ViewState和回发

    在ASP.NET Web Forms中,ViewState是一个关键的概念,它用于在客户端和服务器之间持久化控件的状态。当用户与页面交互并触发回发时,ViewState帮助恢复页面在服务器端的先前状态。现在,让我们深入探讨一下这个问题...

    ASP.NET中Application、Cookie、Session、Cache和ViewState

    Session对象存储在服务器端,因此比Cookie更安全,且不会暴露给客户端。由于Session在用户会话期间一直保持,可以存储敏感信息。但是,Session的存储和管理需要消耗服务器资源,如果使用不当,可能会影响应用程序的...

    viewStateDecoder2.0

    在ASP.NET开发中,ViewState是用于在页面之间持久化控件状态的关键机制。了解并正确处理ViewState对于调试和优化Web应用程序至关重要。 【描述】在.NET开发环境中,当用户与Web页面交互时,控件的状态信息(如...

Global site tag (gtag.js) - Google Analytics