zoukankan      html  css  js  c++  java
  • 利用ViewState保存Html控件状态

    经常客户端html控件在刷新的时候被冲掉,非常郁闷~
    查查MSDN找到了解决方法。哈哈
    本着分享的原则。贴出来给大家看看~~防止重复我这样的劳动~不过要给点劳务费记得 ^_^!!

    说到ViewState,我们不得不知道它的工作原理。
    在这我做简要介绍:

    ViewState是System.Web.UI.Control类实现的一个属性,这个属性的类型是System.Web.UI.StateBag,这个类就包含了ViewState数据结构的实现,实际上它的内部也就是个Hash表,通过Key值来保存和检索数据。  
          那么服务器控件是怎么实现保存状态的呢?  
          我们知道,所有的服务器控件都是从System.Web.UI.Control派生的,所以都拥有ViewState这个属性,在Control内部,定义了两个Protected的虚拟方法:   
       protected   virtual   object   SaveViewState()  
       protected   virtual   void   LoadViewState(object   savedState)  

    接下来我们就重写这两个方法。

    Aspx页面前端代码


    Aspx页面后台代码
  • 相关阅读:
    python学习-(__new__方法和单例模式)
    jQuery弹性展开收缩菜单插件gooey.js
    轻量级Modal模态框插件cta.js
    基于jq流畅度非常好的图片左右切换焦点图
    基于jQuery实现的腾讯互动娱乐网站特效
    基于jQuery和CSS3炫酷图片3D旋转幻灯片特效
    可嵌入图片视频jQuery全屏滑块
    基于jQuery仿迅雷影音官网幻灯片特效
    基于jQuery自适应宽度跟高度可自定义焦点图
    基于jQuery实现汉字转换成拼音代码
  • 原文地址:https://www.cnblogs.com/Randy0528/p/614368.html
Copyright © 2011-2022 走看看