背景:程序迁移到新的服务器上,在程序进行修改操作时,提示包含危险数据。然而在旧服务器上却没有问题,我猜想的可能是,新服务器IIS安装的ASP.NET版本框架高于以前的IIS上的版本框架,导致web.config一些配置失效。但仅限于猜想,我也不知道是何原因导致此错误。

说一下解决方案:

网上大都这样给的方案,

①:给出问题的页面,加上此句代码,默认属性为true

<%@  ValidateRequest="false"  %>

②:在节点下加入如下两行代码

<system.web>

<pages validateRequest="false"></pages>

<httpRuntime requestValidationMode="2.0"/>

</stytem.web>

无奈的是我试了很多方法,还是没效果。最终找到了一个解决方法,将httpRuntime节点中的内容改为以下就好了。

<httpRuntime requestPathInvalidCharacters=""  requestValidationMode="2.0" />

补充一下,ASP.NET MVC出现此类问题,就简单许多,只需要将控制器头部加上这样一句代码就可以了。

[ValidateInput(false)]

 

最新文章

  1. VBA: Cant find project or librar
  2. (转)awk实例练习(二)
  3. 用于阻止div上的事件和div上的按钮的事件同时触发
  4. selenium-webdriver(python) (十五) -- 鼠标事件
  5. 【转】.so兼容32位和64位
  6. Python自动化 【第七篇】:Python基础-面向对象高级语法、异常处理、Scoket开发基础
  7. event 对象 小记
  8. hdu 4939 Stupid Tower Defense ( dp )
  9. hdoj 2041 超级阶梯
  10. js获取select默认选中的Option (非当前选中值)
  11. VS2012使用XListCtrl
  12. ajax 处理请求回来的数据
  13. 洛谷 [P1403] 约数研究
  14. centos6.9设置桥接网络模式方法
  15. IEDA中彻底删除项目
  16. ios7下UISearchBar UITextField 光标不出现的问题
  17. 2016级算法期末模拟练习赛-F.AlvinZH的青春记忆IV
  18. JQuery - 特殊字符转义(Uncaught Error: Syntax error, unrecognized expression:的处理)
  19. 1、redis安装与启动
  20. TOJ 2814 Light Bulb

热门文章

  1. valgrind: failed to start tool &#39;memcheck&#39; for platform &#39;amd64-linux&#39;: No such file or directory
  2. float数据类型研究,发现其能显示的有效数字极为有限
  3. Mac 终端便利工具: 管理工具-Homebrew 和提示工具oh my zsh
  4. volatile是否就是原子性/线程同步的
  5. Spring框架整合WEB解决配置文件加载多次的问题
  6. c++ 中的符号与关键字
  7. 都是假的!这位小姐姐 P 的图,认真看你就输了!
  8. 使用 EWS(Exchange Web Service)协议读取邮件、发送邮件
  9. 创建cookie
  10. part1:5Linux命令详解