如果你将pageadmin网站迁移了服务器并遇到以下报错:从客户端(pa_jscs="<h2 align="center">...")中检测到有潜在危险的 Request.Form,那么可能是asp.net从asp.net2.0切换到4.5以后遇到的问题。万维景盛技术为您分享解决方法。
这个故障的原因是程序不支持asp.net4.0以上的安全验证方式,所以要解决问题我们需要让IIS兼容asp.net2.0的验证模式。
要恢复到2.0的ASP.NET请求验证功能的行为,要在以下设置 Web.config文件中的system.web节点后添加:
<httpRuntime requestValidationMode="2.0" />
否则,即使在页面代码中添加validaterequest="false"也不起作用。
如果节点中已经存在httpRuntime节点,那么需要将原节点的参数与新节点合并。例如: <httpRuntime requestValidationMode="2.0" maxRequestLength="1024000" executionTimeout="3600" />
同时在此节点后加上
<pages validateRequest="false" />
如果节点中已经存在pages节点,那么也需要合并,比如:
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode="Never" />
万维景盛提供定制主机服务,为您免费迁移数据,为定制主机客户提供免费防护、免费代维云服务器服务,欢迎垂询!