zoukankan      html  css  js  c++  java
  • Viewstate到底应该怎么使用

    • Viewstate是用来干什么的

    在Web页的请求过程中保存控件的状态:该状态是指在页面CS文件中修改的空间的值,比如在TextBox中直接填的值是不受影响的

    也可以自定义Viewstate来保存一些在本页面使用的状态

    • 使用Viewstate的优点和缺点

    优点:

    使用简单,ASP.NET已经完全实现了该功能,在控件中默认保存了他的状态。

    比是用隐藏域来保存状态相对安全一些,Viewstate值是经过了加密的。

    缺点:

    性能。由于视图状态存储在页本身,因此如果存储较大的值,在用户显示页和发送页时,页的速度就可能会减慢。

    安全性。视图状态存储在页上的隐藏域中,可以通过查看源代码取得,同时加密方式简单。

    现在在做的项目,之前在很多地方使用Viewstate,甚至连GridView的Datasource都在使用,速度变得狂慢,很多页面连打开都困难,

    后来才发现viewstate狂大,最后全部干掉了。

    但是这样就引起了其他的问题,比如说在不使用Sql语句分页的情况,GridView的分页怎么实现的问题,

    如果每次翻页都去抽一次数据,效率肯定也不高,有什么方案能够解决这个问题呢?接下来再研究

  • 相关阅读:
    ansible 批量在远程主机上执行命令
    SQLAlchemy
    operator, itertools
    mongodb基础语法
    django model Meta选项
    __getattr__,settr
    django的contenttype表
    time和datetime和tzinfo
    全局钩子的改名
    dom中文字居中
  • 原文地址:https://www.cnblogs.com/celery94/p/1676792.html
Copyright © 2011-2022 走看看