TinyMCE编辑器:从客户端检测到一个潜在危险的Request.Form值

Roc*_*cky 7 c# asp.net

我有aspx,我正在调用ascx用户控件,因为我正在使用tinymce编辑器.当我试图保存数据时,我收到错误..

从客户端检测到一个潜在危险的Request.Form值(UserControl1 $ TextBox1 ="

FGH

fghj

我已经检查了从客户端检测到的潜在危险的Request.Form值

我试过了:

web.config我设置

<pages validateRequest="false">
<httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters=""/>
<compilation debug="true" targetFramework="4.0">
<@page validateRequest="false">
Server.HtmlEncode(TextBox1.Text)
encoding: "xml" // This is solving the prob. but Text is converting in HTML tag I don't want that
Run Code Online (Sandbox Code Playgroud)

请有人帮帮我......

Meh*_*egi 5

您还可以尝试添加编码属性:encoding: \'xml\'

\n\n
<script>\n    tinymce.init({\n    selector: \'textarea\',\n    encoding: \'xml\' \n}); \n</script>\n
Run Code Online (Sandbox Code Playgroud)\n\n

你可以检查这个链接,它说:

\n\n
\n

编码:\xe2\x80\x9cxml\xe2\x80\x9d

\n\n

\xe2\x80\x93 解决了\xe2\x80\x9c检测到潜在危险的Request.Form值\xe2\x80\x9d,\n这将\xe2\x80\x99不允许您提交Web表单

\n
\n


Bob*_*bby 0

为什么您无法对字符串进行编码并存储在数据库中,然后在显示编码字符串之前您可以简单地对其进行解码?