我在ASP.net页面中使用FreeTextBox HTML编辑器发送文本值,但在服务器上它会生成错误。
A potentially dangerous Request.Form value was detected from the client
(Content_FreeTextBox1="yahoooooo <br>").
在阅读了多篇文章之后,我编写了代码<validateRequest="false">
,但它不起作用。
我还使用Server.HtmlDecode(_txtMessage.Text)
对文本进行解码,但它也不会一次又一次地生成相同的错误。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以通过设置@Page:
来关闭验证<%@ Page .. ValidateRequest="False" %>
你必须要小心,因为它没有验证页面中的任何内容......但是在你坚持使用的网络表单中。此外,如果您希望对其进行可编程编码,则必须使用JavaScript编码在值返回服务器之前对其进行格式化。