zoukankan      html  css  js  c++  java
  • 分享:ASP.NET避免VIEWSTATE过大

      在ASP.NET的开发过程中,VIEWSTATE起着十分重要的作用。但是有时一些代理服务器和防火墙拒绝让过大的隐藏字段通过,在这种情况下, 你可以通过设置maxPageStateFieldLength来减小单个隐藏字段的大小,从而避免代理服务器和防火墙的限制。

    具体的方式如下:

    在web.config文件中,增加下面的设置:

    <configuration>
    <system.web>
    <pages maxPageStateFieldLength = "1024" />
    </system.web>
    </configuration>
    

     当你设置了这个属性后,如果你查看返回的页面源代码,你将发现下面的VIEWSTATE:

    <input type="hidden" name="__VIEWSTATEFIELDCOUNT" value="3" />
    <input type="hidden" name="__VIEWSTATE" value="..." />
    <input type="hidden" name="__VIEWSTATE1" value="..." />
    <input type="hidden" name="__VIEWSTATE2" value="..." />
    

     这只是拆分了viewstate,使用之后真正的效果如图:

    对于viewstate很大的页面这样看好可怕哦。

  • 相关阅读:
    葡萄庄园 [图论]
    硬币游戏 [博弈论, 思维题]
    烹饪 [容斥]
    BZOJ1597 [Usaco2008 Mar]土地购买 [斜率优化]
    TCP IP协议
    soap协议
    xml的语法规则
    fiddler的使用
    常见默认端口
    智能休眠时间的使用
  • 原文地址:https://www.cnblogs.com/easeyeah/p/2318106.html
Copyright © 2011-2022 走看看