コントロールを使用する C# のアプリケーションがありますWebBrowser
。
1 つのページで、ユーザーはボタンをクリックして情報を処理し、新しいページに移動できます。問題は、ユーザーがこのボタンをクリックするWebBrowser
と、停止したように見えることです。
コードでNavigating
,Navigated
およびイベントを処理すると、イベントは表示されますが、それ以外は何も表示されません。DocumentCompleted
Navigating
これは、クリックされたボタンの HTML です。
<div class="right button-wrapper">
<div class="clearfix right">
<span id="nextbutton"
class="button-link button-link btn-reg btn-blue-reg">
<span class="hasHover"><a id="btnPay"
href="javascript:void(0);" class="buttons">Next:Pay and Print</a>
</span>
</span>
</div>
</div>
他のページのボタンは問題なくクリックできます。
HTMLの一部と関係があると思いhref="javascript:void(0);"
ますが、その理由はわかりません。IE や Firefox などのブラウザでは、このボタンをクリックするとプログレス バーのようなものが表示され、数秒間「処理中」と表示された後、次のページが読み込まれます。
編集:Navigating ハンドラーが 2 回起動し、ページがフリーズすることに注意してください。