C# 潜在危险请求的含义是什么。从客户端错误消息中检测到表单值
我试图通过我的web项目使用控件发送电子邮件。它是一个文本编辑器。但我有这个错误 一个潜在危险的请求。从客户端检测到表单值(FreeTextBox1=“你好,亲爱的”)。 我将ValidateRequest设置为false,并将isbodyHtml设置为true。但它不起作用 我该怎么办?我以前吃过这个 您还需要添加到web.config文件中 如果您将页面置于调试模式并阅读带有错误消息的文本,它会告诉您要添加的内容和添加位置。我无法百分之百地记得错误发生的原因,我认为这与回发的页面内容有关,并且浏览器认为其中包含完整的代码 另见: 及 获取更完整的解释和解决方案。我以前有过这个 您还需要添加到web.config文件中 如果您将页面置于调试模式并阅读带有错误消息的文本,它会告诉您要添加的内容和添加位置。我无法百分之百地记得错误发生的原因,我认为这与回发的页面内容有关,并且浏览器认为其中包含完整的代码 另见: 及C# 潜在危险请求的含义是什么。从客户端错误消息中检测到表单值,c#,asp.net,C#,Asp.net,我试图通过我的web项目使用控件发送电子邮件。它是一个文本编辑器。但我有这个错误 一个潜在危险的请求。从客户端检测到表单值(FreeTextBox1=“你好,亲爱的”)。 我将ValidateRequest设置为false,并将isbodyHtml设置为true。但它不起作用 我该怎么办?我以前吃过这个 您还需要添加到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(">", ">").Replace("<", "<").Replace("&", "&").Replace(""", ('"').ToString()).Replace("’", "'");
如果(!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(">", ">").Replace("<", "<").Replace("&", "&").Replace(""", ('"').ToString()).Replace("’", "'");
如果(!String.IsNullOrEmpty(yourstring))txtBox.Text=yourstring.Replace(“,”>”).Replace(“,”@Radu为什么?这是一个不错的整数…可能是@Radu为什么?这是一个不错的整数…可能是