0

UpdateProgress ASP.NET コントロールを UpdatePanel と共に使用して、Web サービス経由でデータを取得し、コンテンツをローカルで更新し、その間にスピナーを表示しています。

問題は、Web サービスの呼び出しに時間がかかる場合に、スピナーが消えないことです (あたかも非同期ポストバック応答をリッスンして眠りに落ちたかのように)。コンテンツはローカルで更新されます (DB の変更を確認できます) が、スピナーはページを更新するまで移動しません。

psデータが小さい場合、これは完全に機能し、プロセスが終了するとスピナーが停止します。

設定する必要があるタイムアウトオプションなどはありますか?

編集: ページでエラー処理を使用しており、JS アラート ボックスで発生したエラーを吐き出します。また、このメソッドは、発生しないエラーが発生した場合に DB トランザクションをロールバックするように設計されています。

4

1 に答える 1

3

UpdateProgress のタイムアウトは、ページのスクリプト マネージャー (スクリプト マネージャーがそこにある場合はマスター ページ) の AsyncPostBackTimeout を介して制御されます。タイムアウトなしの場合は、これをゼロに設定できます。

于 2012-01-24T09:25:52.973 に答える