zoukankan      html  css  js  c++  java
  • Asp.net 小技巧 1 :解决__VIEWSTATE bug

    如果你在asp.net 的站点的网址后面加上这么一串?__VIEWSTATE=YY

     例如:

    你将得到一个类似这样的报错页面:

     

    要解决这个问题其实也很简单:

    在后台页面加上这么一段代码 就OK了

    代码
     1   protected override void OnInitComplete(EventArgs e)
     2     {
     3         base.OnInitComplete(e);
     4         if (Request.QueryString.AllKeys.Contains("__VIEWSTATE"))
     5         {
     6             PropertyInfo info = typeof(System.Collections.Specialized.NameValueCollection).GetProperty("IsReadOnly", BindingFlags.Instance | BindingFlags.NonPublic);
     7             if (info != null)
     8             {
     9                 info.SetValue(Request.QueryString, falsenull);
    10                 Request.QueryString.Remove("__VIEWSTATE");
    11                 info.SetValue(Request.QueryString, truenull);
    12             }
    13         }
    14     }
  • 相关阅读:
    关于prototype属性的理解
    关于js中原型链的理解
    关于焦点轮播图的优化
    两个动画函数的分析
    JavaScript 实用技巧和写法建议
    Vue SPA 首屏加载优化实践
    带你优雅的使用 icon
    前端本地文件操作与上传
    学习webpack
    Vue 脱坑记
  • 原文地址:https://www.cnblogs.com/BenWong/p/1667553.html
Copyright © 2011-2022 走看看