zoukankan      html  css  js  c++  java
  • 将viewstate内容转移到文件

    ASP.NET里不可避免的要用上viewstate,怎么用它估计大家都用得烂熟了,它的优点缺点用过的人也能说出个大概.其中被说得最多的还是它的缺点,viewstate的使用使得页面大小长胖了好几KB,甚至上M,最直接的效应就是使得页面的加载异常的缓慢.因此对于viewstate的使用及优化是那些ASPDotNet优化教程里谈论得较多的,至于那些怎么禁用viewstate,缓存策略等也就不详细讨论了.
    如果不嫌IO操作慢,并且服务器也够地方放,何不把viewstate的内容保存在服务器上,这样可以实现客户端页面的viewstate大小为0,实现起来也很简单,只不过是重写了Page类的两个虚方法SavePageStateToPersistenceMediumLoadPageStateFromPersistenceMedium,以下是简单的实现方法.

    保存viewstate

    最后的效果就是,查看页面的html代码,发现viewstate的value是空的.
    1 <input type="hidden" name="__VIEWSTATE" id="
    2 __VIEWSTATE" value="" />

    另外对于Page类还有很多虚方法,好好应用还是挺有趣的.
  • 相关阅读:
    Typescript---01 数据类型
    微信小程序开发01 --- 微信小程序项目结构介绍
    C# 高级编程05----常用修饰符
    C# 高级编程04----类
    C# 高级编程02----手动创建C#程序
    C# 高级编程03----细节内容
    C# 高级编程01----.Net基础介绍
    Docker----起步(2)----在Ubuntu上安装最新版的Docker CE
    Microsoft Graph API -----起题 Graph API
    Docker----与Asp.net core 的完美结合,在docker容器中创建Asp.Net Core 项目
  • 原文地址:https://www.cnblogs.com/shenba/p/913027.html
Copyright © 2011-2022 走看看