Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 潜在危险请求的含义是什么。从客户端错误消息中检测到表单值_C#_Asp.net - Fatal编程技术网

C# 潜在危险请求的含义是什么。从客户端错误消息中检测到表单值

C# 潜在危险请求的含义是什么。从客户端错误消息中检测到表单值,c#,asp.net,C#,Asp.net,我试图通过我的web项目使用控件发送电子邮件。它是一个文本编辑器。但我有这个错误 一个潜在危险的请求。从客户端检测到表单值(FreeTextBox1=“你好,亲爱的”)。 我将ValidateRequest设置为false,并将isbodyHtml设置为true。但它不起作用 我该怎么办?我以前吃过这个 您还需要添加到web.config文件中 如果您将页面置于调试模式并阅读带有错误消息的文本,它会告诉您要添加的内容和添加位置。我无法百分之百地记得错误发生的原因,我认为这与回发的页面内容有关,并

我试图通过我的web项目使用控件发送电子邮件。它是一个文本编辑器。但我有这个错误

一个潜在危险的请求。从客户端检测到表单值(FreeTextBox1=“你好,亲爱的”)。 我将ValidateRequest设置为false,并将isbodyHtml设置为true。但它不起作用

我该怎么办?

我以前吃过这个

您还需要添加到web.config文件中

如果您将页面置于调试模式并阅读带有错误消息的文本,它会告诉您要添加的内容和添加位置。我无法百分之百地记得错误发生的原因,我认为这与回发的页面内容有关,并且浏览器认为其中包含完整的代码

另见:

获取更完整的解释和解决方案。

我以前有过这个

您还需要添加到web.config文件中

如果您将页面置于调试模式并阅读带有错误消息的文本,它会告诉您要添加的内容和添加位置。我无法百分之百地记得错误发生的原因,我认为这与回发的页面内容有关,并且浏览器认为其中包含完整的代码

另见:


有关更完整的解释和解决方案,请参见此问题的答案:


这是.net 4.0中的一项更改。

请查看此问题的答案:


这是.net 4.0中的一项更改。

如果您正在运行.net 4.0,请将其添加到web.config中(在system.web下)


如果您正在运行.NET 4.0,请将其添加到web.config中(在system.web下)


FreeTexBox控件和“潜在危险的请求。从客户端检测到表单值”

你可以试试另一个决定

 if(!this.Page.ClientScript.IsOnSubmitStatementRegistered("Replace"))
{
 string script = @"if (Page_IsValid){FTB_API['" + txtBox.ClientID + @"'].initialized=false;   FTB_API['"  + txtBox.ClientID + @"'].htmlEditor.value=FTB_FreeTextBox.prototype.HtmlEncode( FTB_API['" + txtBox.ClientID + @"'].htmlEditor.value);}";
 this.Page.ClientScript.RegisterOnSubmitStatement(this.Page.GetType(), "Replace", script);
}
当您将字符串从服务器发送到客户端应用程序时,不要忘记替换符号

if(!String.IsNullOrEmpty(yourstring)) txtBox.Text= yourstring.Replace("&gt;", ">").Replace("&lt;", "<").Replace("&amp;", "&").Replace("&quot;", ('"').ToString()).Replace("&#146;", "'");
如果(!String.IsNullOrEmpty(yourstring))txtBox.Text=yourstring.Replace(“,”>”).Replace(“,”FreeTexBox控件)和“从客户端检测到潜在危险的请求。表单值”

你可以试试另一个决定

 if(!this.Page.ClientScript.IsOnSubmitStatementRegistered("Replace"))
{
 string script = @"if (Page_IsValid){FTB_API['" + txtBox.ClientID + @"'].initialized=false;   FTB_API['"  + txtBox.ClientID + @"'].htmlEditor.value=FTB_FreeTextBox.prototype.HtmlEncode( FTB_API['" + txtBox.ClientID + @"'].htmlEditor.value);}";
 this.Page.ClientScript.RegisterOnSubmitStatement(this.Page.GetType(), "Replace", script);
}
当您将字符串从服务器发送到客户端应用程序时,不要忘记替换符号

if(!String.IsNullOrEmpty(yourstring)) txtBox.Text= yourstring.Replace("&gt;", ">").Replace("&lt;", "<").Replace("&amp;", "&").Replace("&quot;", ('"').ToString()).Replace("&#146;", "'");

如果(!String.IsNullOrEmpty(yourstring))txtBox.Text=yourstring.Replace(“,”>”).Replace(“,”@Radu为什么?这是一个不错的整数…可能是@Radu为什么?这是一个不错的整数…可能是