FreeTexBox コントロールと「潜在的に危険な Request.Form 値がクライアントから検出されました」
別の決定を試すことができます
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("’", "'");
この場合、ValidateRequest をオフにする必要はありません。文字列をデータベースに保存する前に、文字を置き換えることもできます。