標準の HTMLEditorExtender コントロール (ajax コントロール ツールキットの一部) を使用しています。元の pageLoad で、html (>p<、>br<、>strong<、>img< タグを含む) を入力します。HTMLEditorExtender コントロールで正常に表示されます。次に、(updatepanel を介して) 非同期ポストバックを実行すると、すべての >img< タグは、画像を表示する代わりに実際の html として表示されますが、他のすべてのタグは引き続き正しく表示されます。
非同期ポストバック後の HTMLEditorExtender コントロールのマークアップは次のとおりです。エンコードされた値の前 (つまり lt; および gt;)
更新: このコードを pageLoad イベントに入れると問題なく動作しますが、セキュリティにどのような影響があるのか心配です。
if (IsPostBack)
{
txtBookingConfirmation.Text = Server.HtmlDecode(txtBookingConfirmation.Text);
}
コントロールがこれを行うのを防ぐ方法を教えてください。
前もって感謝します