3

ユーザーが来て情報を送信するWebサイトに取り組んでいます。情報が送信された後、2 つのメールを同時に送信しようとしています。1 つは営業チームに、もう 1 つは Web サイトの訪問者に送信されます。

メールが送信されている間、を使用して別のページにリダイレクトしているときに、次のエラーが発生しますResponse.Redirect("http://www.targetsite.com/index.php")

コードが最適化されているか、ネイティブ フレームがコール スタックの一番上にあるため、式を評価できません

誰でもこの問題で私を助けることができますか? 前もって感謝します。

4

2 に答える 2

1

表示されているメッセージは、実際には実行時に表示されるエラーではありません。通常、try-catch-finally ブロックのキャッチ部分の途中でデバッガーに表示されます。デバッガーでコードをステップ実行していますか、それともアプリケーションがデバッガーの外で実行されているときに実際にエラーが発生していますか?

実際に発生しているエラーを特定しようとしている場合は、Response.Redirect 呼び出しの周りに完全な try-catch ブロックを配置し、その時点で発生する例外を調べることをお勧めします。

Try
   Response.Redirect(http://www.targetsite.com/index.php")
Catch ex as Exception 
   ' add your handling code here, using ex as the Exception placeholder variable
End Try

幸運を!

于 2012-07-11T19:45:49.063 に答える
1

このMicrosoft リンクを確認してください。

基本的に、次のようにコードを変更する必要があります。

Response.Redirect("http://www.targetsite.com/index.php", false)
于 2013-07-17T18:43:35.587 に答える