日期:2014-05-17  浏览次数:20492 次

freetextbox 检测到有潜在危险的 Request.Form 值
我用的是3.3.1版的,网上说用validateRequest="false"解决,可我试了还是不行。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
方法一:
1、打开FTB的客户端文件aspnet_client\FreeTextBox\FTB-FreeTextBox.js。
2、找到方法FTB_FreeTextBox.prototype.CopyDesignToHtml = function(){...};
3、将语句 
 this.htmlEditor.value = html;
  改为
 this.htmlEditor.value = this.HtmlEncode(html);
4、每次将在 Page_Load(object sender,eventArgs e) 方法中。将 FreeTextBox1.Text的值改为
 this.FreeTextBox1.Text = HttpUtility.HtmlDecode(this.FreeTextBox1.Text);
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
这个方法我也用了,不过是用文本打开然后修改保存,再引用,不知道正不正确,不过结果还是不能解决我的问题..


求高手帮帮忙

------解决方案--------------------
ValidateRequest="false" 在asp.net 4.0中失效的解决办法


在页面级别(aspx中)设置
ValidateRequest="false"
或者
在全局级别(Web.config中)设置
<configuration>
<system.web>
<pages validateRequest="false">
以上设置仅对ASP.NET4.0以下有效。在ASP.NET4.0版本上
在全局级别(Web.config中)设置
<configuration>
<system.web>
<httpRuntime requestValidationMode="2.0">
------解决方案--------------------
设置页面的验证:ValidateRequest="false“