2012-01-20 23 views
0

私たちは、asp.net WebアプリケーションでOracle 11gをバックエンドとして使用しています。サーバからの応答が非常に遅い場合に応答が返されないasp.net

ユーザーがクリックするとサインアップページに新しいアカウントボタンが作成されます。 DBバックエンドでユーザーのサンプルデータを作成しているためです。ストアドプロシージャを実行して応答するためには、ほぼ90秒かかります。ここでは、新規アプリのアカウントを作成した後、我々は、コード

Response.Redirect("../thankyou.aspx",false); 

の下に使用して、あなたのページに感謝するためにリダイレクトされているが、私はコメントアウトボタン上のアカウントのメソッドを作成する作業上記のコードをクリックした場合にありがとうのページ

にリダイレクトないそのありがとうございますページにリダイレクトします。

私はResponse.Redirect("URL")Server.Transfer("URL")を試してみましたが、私はこの問題を解決する方法を理解scroll down toパソコンへ転送

を働いていません。この問題を解決する方法を教えてください....

+0

90分には、DB操作のためにあまりにもMCHの時間です...あなたはリダイレクトで問題がないので、あなたはDB操作をコメントアウトするときので、作品をリダイレクトします。 – adt

答えて

1

ソリューション

を見つけることができ、長時間のイム後、私は私がそれを発見した10時間ここ

<asp:ScriptManager ID="ScriptManager1" AsyncPostBackTimeOut="36000" runat="server" /> 

にタイムアウトを設定するには、以下の実施例のScriptManager のプロパティ設定の問題を解決し http://forums.asp.net/post/1470167.aspx(ありがとうございます)

私はそれが誰かを助けることを願っています。

:)

0

Response.Redirect()行がまったく実行されないように、アカウント作成コードから未処理の例外が出ますか?

その行にブレークポイントを設定すると、デバッガはそこで停止しますか?

+0

はいResponse.Redirect行で停止しているはいデバッガー.... – praveenb

0

おそらく長時間実行されているプロセスのためにどこかでThreadAbortExceptionが発生している可能性があります。多分あなたのリダイレクトをtryブロックに入れて、例外がキャッチされていないかどうか確認してください。

これはトピックではありませんが、リダイレクトする代わりに、ポップアップdiv(これを行う方法についてはウェブ上の例がたくさんあります)を表示して、同じページにとどまることができます。

+0

Response.redirect( "URL"、false)を使用すると。私は例外を参照していません.. BtのIMリダイレクトしていない... – praveenb

関連する問題