玉祥平台客服-15087858732

标题: ajax 传送带html参数的请求失败问题 [打印本页]

作者: fteair    时间: 2020-7-13 14:47
标题: ajax 传送带html参数的请求失败问题
发送ajax请求,但是失败了,找到原因是因为我参数中带了html标签。
查了半天,开始有说需要把带html的参数编码,在服务端解码,这个方法有诸多问题,不推荐使用。

再查资料,原来是ASP.NET对提交请求的验证机制,在表单提交的数据中包含<,>等符号时,提交会被拦截下来,因为验证不通过。

本地不报错是因为项目是创建在.NET2.0版本上的,而服务器上IIS部署的网站是运行在.NET4.0版本上的,

ASP.NET4.0版本,如果想关闭请求验证,需在web.config中添加<httpRuntime requestValidationMode=”2.0″ />


注意点:

1、requestValidationMode是ASP.NET4.0版本以后才有的,在基于.NET2.0版本创建的项目web.config中添加这个属性会报“无法识别的属性”

2、requestValidationMode要配合pages的validateRequest属性来使用


作者: fteair    时间: 2020-7-13 14:48
我遇到的问题
作者: fteair    时间: 2020-7-13 14:48
.net切换成2.0就可以了。




欢迎光临 玉祥平台客服-15087858732 (http://bbs.delit.cn/) Powered by Discuz! X3.2