2012-04-20 3 views
0

C#でeditBoxを必要とするのは、書式付きテキスト(太字、色など)を表示および編集し、RTLをサポートし、入力テキストからHTMLコードを取得できます。制限付きタグがC#でサポートされているWebBrowser

WebBrowserを使用し、それにデザインモッドを有効にしました。それは非常に良いですが、ユーザーがペーストしたりドロップしたりすると、不要なコンテンツ(画像、リンク、テーブルなど)も表示されます。

RichTextBoxも使用しましたが、上記の問題があり、HTMLコードを提供していません。

誰かが私がいくつかのタグを受け入れないwebbrowserコントロールを実装するのを助けることができたら? 英語は申し訳ありません!

+0

本質的には、[HTMLページの入力をサニタイズするためにC#を使用する方法](http://stackoverflow.com/questions/188870/how-to-use-c-sharp-to-sanitize-input- on-an-html-page) –

+0

私が正しく理解していれば、私はペーストとドロップアクションを管理し、正規表現で不要なコンテンツを削除する必要がありますが、私はそれを行う方法がわかりません。マークアップテキストのみが必要です。 –

答えて

0

あなたがウェブブラウザにプッシュする前に、不要なタグを除外します。私はこれのためのいくつかのpremadeコントロールが存在するとは思わない。

+0

インターネットで検索しましたが、HtmlDocumentのタグをフィルタリングする方法が見つかりませんでした。 –

+0

@ Ali.M、Paoloはすでにあなたにリンクを提供しています。あなたはそれをあなたのニーズに合わせるだけです。テキストの書式設定が必要な場合は、これらのタグ(i、b、...)をホワイトリストに登録する必要があり、残りのタグを削除します。 http://refactormycode.com/codes/333-sanitize-html少なくとも試したことがありますか、コピー&ペーストのスタイルを期待していますか? – walther

関連する問題