WebBrowser で DocumentCompleted が2回呼ばれるのはなぜ?
- 題名: WebBrowser で DocumentCompleted が2回呼ばれるのはなぜ?
- 著者: さらら
- 日時: 2006/12/15 15:39:07
- ID: 18555
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: WebBrowser で DocumentCompleted が2回呼ばれるのはなぜ?
- 著者: YAS
- 日時: 2006/12/17 0:23:23
- ID: 18563
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: WebBrowser で DocumentCompleted が2回呼ばれるのはなぜ?
- 著者: さらら
- 日時: 2006/12/18 9:59:26
- ID: 18569
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
WebBrowser でPDFファイルを開こうとすると
DocumentCompleted が2回呼ばれます。
(HTMLファイルのときは1回)
http://msdn2.microsoft.com/ja-jp/library/ms229657(VS.80).aspx
にこうあります。
>Microsoft Windows CE 5.0 を実行する Pocket PC または Smartphone 以外のデバイスでは、新しい URL にアクセスすると、Navigated イベントおよび >DocumentCompleted イベントの両方が 2 回発生します。このエラーは、Windows CE の将来のリリースで修正される予定です。
既知のバグって事なのでしょうか?
でも今、
Win2000 SP4、AdobeReader6.0.1で起きています。
でも、別のPCを上記と同じ条件でセットアップしても
2回呼びません。
メーカー依存なのでしょうか・・
処理としては、
DocumentCompletedイベントの内部で
ダウンロードし終わったサーバーのファイルを削除しています。
でも2回呼ばれている場合、
1回目の DocumentCompletedイベントでこのファイルを削除すると
404エラーになるときがあるみたいです。
でもダウンロード中でファイルをつかんでいる場合は削除できませんから、
ダウンロードは終わっているはずだと認識できます・・
また、サーバーのファイル削除処理のWebサービスをコールする前に
数秒ほどSleepさせてみると404エラーがでなくなりました。
この現象について何かわかるかたご教授ください。
お願いします。