今天在页面添加一个textbox控件,一切正常。
但是在浏览时我在里面输入“(应用)”,刷新后变成了“& # 8249;应用& # 8250;” 如果同一个页面有其他必填的textbox,那么提交后页面会返回,并提示有必填的地方,此时也变成了“& #8249;应用& #8250;”,如果用户没有注意,再次提交就会提示:“从客户端(txtbox="& #8249;应用& #8250;")中检测到有潜在危险的 Request.Form 值。”
为什么会()自动变成UNICODE编码呢? 我们总是不希望客户看到莫名其妙的错误的,可是搞不明白这是怎么回事? 谢谢!
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
这个针对一个页面,而上一个是针对项目的所有文件的。
这样改不行!还是老问题。 adandelion(猪头)
你答案只是将服务器的验证去掉,但是如何不让()变成UNICODE编码呢?
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
</system.web>
但是为什么我把数据放入 Label时变成了(),而放入textbox却不会转换成()呢?