Redirect.Responseは()クエリ文字列を落としている
Response.Redirect(urlWithQueryParams, false)
urlWithQueryParams「ではlocalhost /フォーム/確認?形式=%7BE92EB767-8BB6-44F1-A4C9-を呼び出し、なぜ私が考え出すの問題を抱えています9CDB2C2DBCCC%7D & id = 8454DDBC072C49A48AD116019A9D5824 &値= gESO%2BDDBGEAA7eZMz2JqHQ%3D%3D "は、リダイレクトが発生したときにURLの一部であるすべてのクエリパラメータを削除しています。私は現在、そのように呼び出すことは、ユーザーがフォームを送信してトリガされるリダイレクトするたびにスローされるようにThreadAbortAbortExceptionを引き起こしている、
しかしResponse.Redirect(urlWithQueryParams);
としてリダイレクトを設定しています。私はSOの記事があった場合にFALSEフラグを追加し、
HttpContext.Current.ApplicationInstance.CompleteRequest();
ていることに従うことを言ってしかし、私は偽のフラグを追加するたびに、ページが適切なページにリダイレクトしますが、一緒にクエリのparamsをドロップカップルを見つけました方法。ユーザーがリダイレクトされる確認ページには、適切に表示されるためにそれらのパラメータが必要です。この問題の原因を示すものは何も見つかりません。誰もこの問題に直面したことはありませんか?
... - あなたは、クエリ文字列を失う理由endResponseだけ
AbortCurrentThread();
を呼び出す処理を「終了」しているためまた、それは奇妙です完全で検証可能な例](https://stackoverflow.com/help/mcve)を参照してください。私たちがあなたを助けてくれるのは簡単です。 – mscheker
@mschekerはそれを短くしてポイントにしました!うまくいけば助けてくれます。 – themillennialdev