大きな1ページのASP.Netアプリケーションがあります。このアプリケーションの多くは、.Net2.0を使用していた以前のバージョンから.Net3.5を使用して完全に書き直されています。その結果、このリビジョンの設計者は、ページ全体を更新パネル内に配置することを決定しました(ため息)。この更新パネルの唯一の良い点は、セッションのタイムアウト(約30分)時にタイムアウトページにリダイレクトできることです。
私のチームは、ASP.NetAJAXを使用してasmxWebサービスにアクセスするタブにこのページの新しいセクションを実装しました(これはまもなくWCF ScriptServiceに移動されます)。ここでのすべての呼び出しは、ASP.NetAJAXJavaScriptプロキシを呼び出すカスタムJavaScriptを使用して行われます。
私の問題は、部分的なポストバックが発生した場合にページの残りの部分がタイムアウトした後も、これらのWebサービス呼び出しがまだ行われていることです。
私が探しているのは、私の新機能がアプリケーションの他の部分と同時にタイムアウトする何らかの方法です。