C#学习教程:从客户端错误信息中检测到具有潜在危险的Request.Form值意味着什么用于发送电子邮件的文本框控件。它是一个文本编辑器。但我有这个错误。从客户端检测到具有潜在危险的Request.Form值(FreeTextBox1="hellomydear")。我设置ValidateRequest=false并设置isbodyHtml=true。但它不起作用。我该怎么办?请参阅此问题的答案:ValidateRequest="false"doesn'tworkinAsp.Net4这是对.net4.0的更改。我以前有过这个。您还需要添加到web.config文件。如果您将页面置于调试模式并阅读带有错误消息的文本,它会告诉您要添加的内容和位置。我不记得100%为什么会发生错误,我认为这与回发页面的内容有关,浏览器认为其中存在有害代码。另请参阅:从客户端检测到的潜在危险Request.Form值和http://www.codeproject.com/Tips/297679/A-potentially-dangerous-Request-Form-value-was-det以获得更完整的解释和解决方案。如果您运行的是.NET4.0,请在web.config(在system.web下)中添加FreeTexBox控件和“从客户端检测到具有潜在危险的Request.Form值”您可以尝试另一个决定if(!this.Page.ClientScript.IsOnSubmitStatementRegistered("Replace")){stringscript=@"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(),"替换",脚本);当您将字符串从服务器发送到客户端应用程序时,不要忘记替换符号.Form值的含义是什么?如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——if(!String.IsNullOrEmpty(yourstring))txtBox.Text=yourstring.Replace(">",">").replace("<","本文收集自网络,不代表立场,如涉及侵权,请点右联系管理员删除,转载请注明出处:
