2009-05-14 14 views
0

私はC#を使用して簡単なWebユーザー入力フォームを持っています。ユーザーは、薄いものをエラー条件のスクリーンショットとしてコピーして、フォームに入力します。コピーアクションは実際にエラーページのHTMLをキャプチャします。これを私のテストボックスに貼り付けるとエラーが発生する(潜在的に危険なRequest.Formの値がクライアントから検出された(tbxComment))これを防ぐ最も良い方法は何ですか?クリップボードからのHTMLページの貼り付けをC#ASPのテキストボックスに禁止します。

答えて

2

Internet Explorer、Safari、FireFox 3、あなたが入力制御のためのonbeforepasteイベントを処理することができます。

onbeforepaste Event From MSDN

クリップボードオブジェクトを検討する必要があるとペーストを許可するか否かを決定します。

そのない公式(! )w3の標準的なイベントだが、FFとSafariはi t。

0

私はhttp://tinymce.moxiecode.com/を使用し、すべてのツールバーを隠し、いくつかのhtmlタグを使用するようにtinymceを設定します。

または、textAreasでonChangeイベントが発生しないため、keyUpイベントで通常のエクスプレッションでhtmlタグを取り除くことができます。