- ベストアンサー
テキストボックスで改行を行いたい
VS2003,C# Webアプリ開発しています。 テキストボックスに改行<BR>を入力して、変更ボタンを押した際に<BR>を入れた場所で改行できるように編集したいのですが、そのまま行うと、下記のようなエラーになってしまいます。 どのような対処法があるのでしょうか? (エラー内容) System.Web.HttpRequestValidationException: 危険な可能性のある Request.Form 値がクライアント (TextBox_Comment="...外出された場合は早退<br>とみなし処理いたしますのでご了承...") から検出されました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下のURLを参考にしてみたらどうですか? http://wednesdaymoon.net/kzweb/articles/aspnet/article.aspx?articleid=21
その他の回答 (1)
- ann_dv
- ベストアンサー率43% (528/1223)
回答No.2
当てずっぽうな回答で申し訳ありませんが、 恐らく、クロスサイトスクリプティング対策でそのようなエラーが表示されるようになっているのでは無いでしょうか。 テキストボックスに直接HTMLタグの入力を許可する形では無く、 例えばWebアプリケーション内でのみ改行コードと見なす文字列を定義し、 テキストボックスの近辺に改行コード入力ボタンを配置して、そのボタンを押すと改行コード文字列が挿入されるような仕組みを作っておいた上で、 実際に表示させる際にはその改行コードに該当する文字列を<BR>に変換させるような方法を採用されてはいかがでしょうか。