WebBrowserコントロールで使用されているSaevFileDialogコントロールにアクセスできるかどうかは知りませんか?誰かが表示されているWebページを保存したら、ファイルが作成された場所を把握する必要があります。しかし、私はその情報へのアクセスを許可するイベント/メンバーを見つけることができないようです。.NET Webブラウザコントロール - SaveAsイベント
0
A
答えて
0
WebBrowserコントロールが提供する[名前を付けて保存]ダイアログにアクセスできないことは間違いありません。
WinFormsアプリケーションまたはASP.Netアプリケーションを作成しているかどうかはわかりませんが、WebBrowserコントロールを使用しているので、私はあなたが望むWinFormsアプリケーションを作成していると仮定していますいくつかのHTMLコンテンツを表示します。
この場合、エンドユーザーがディスク上の特定の場所に保存したい場合は、独自の[保存]ボタンを使用し、ボタンのClickイベントでブラウザに表示されたHTMLのテキストを読み取りますコントロール(簡単に行うことができます)を作成し、System.IO.StreamWriterに渡してコンテンツをそのファイルに保存します。
顧客に保存場所を選択させたい場合は、ボタンのClickイベントで独自のSaveFileDialogを使用します。
0
最初の投稿に同意すると、独自の保存ボタンを作成し、htmlドキュメントをファイルにストリームする必要があります。これにより、より多くの制御が可能になります。また、ファイルのダウンロードダイアログボックスやイベントの管理など、あらゆる種類のクールな作業にWATINを使用することもできます。
私はそれについて考えました。問題は、標準のWebブラウザの保存ダイアログで保存されるので、すべての画像を保存する必要があることです。 Webブラウザコントロールがダイアログイベントへのアクセスを許可していないため、既存の機能を再現する必要があるのはちょっと残念です。 – Dale
WATINは良い選択です。 – ajl