多くの開発者は、C#Webbrowserコントロールを使用する際にイライラする質問に遭遇しました。ウィンドウのボタンをクリックした後、コントロールが凍結され、「リクエストに対処する」情報が無期限に情報を提供しました。この問題は、Webbrowserコントロールと完全なInternet Explorer(つまり)ブラウザーの動作の違いによって引き起こされます。
この問題を解決するために、「機能制御」を使用することができます。これは、Webbrowserコントロール動作をシミュレートしてIEブラウザーの動作に近づくことができるメカニズムです。有効にする必要がある重要な関数の1つはで、ブラウザのシミュレーションモードを設定します。さらに、他の関数が
、、FEATURE_BROWSER_EMULATION
などの互換性を強化できるようにすることもできます。 FEATURE_AJAX_CONNECTIONEVENTS
FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION
次のコードフラグメントは、ブラウザ機能制御キーを設定する方法を示しています:FEATURE_MANAGE_SCRIPT_CIRCULAR_REFS
これらの機能制御キーを設定することにより、Webbrowserコントロールは協力して完全なIEブラウザと連携して、AJAXコールによって凍結されたコントロールの問題を解決できる必要があります。これらのキーを設定しても、管理者の権限は必要ないことに注意してください。
以上がC#WebbrowserコントロールでFrozen AJAXコールを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。