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     }
  • 相关阅读:
    Spring实现声明式事务
    Spring整合MyBatis
    Spring AOP
    代理模式
    Bean的作用域
    Spring的配置
    HQL题目记录以及解题思路--持续更新
    数仓学习之路一:数仓理论
    DBeaver连接Hive遇到的坑
    MySQL常见面试题
  • 原文地址:https://www.cnblogs.com/BenWong/p/1667553.html
Copyright © 2011-2022 走看看