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     }
  • 相关阅读:
    log日志----logging模块
    配置文件--configparser
    面向对象——进阶
    面向对象
    内置函数
    模块和包
    常用模块
    正则表达式
    递归函数
    内置函数+匿名函数
  • 原文地址:https://www.cnblogs.com/BenWong/p/1667553.html
Copyright © 2011-2022 走看看