|
分類:[ASP.NET (C#)]
初めて投稿します。よろしくお願いします。
ASP.NET C#のWebFormを使用して開発を行っております。 その中で、ブラウザバックを絡めた遷移を行った際に、 PageLoadが発生しない事象で困っております。 以下が発生している事象や、試したことになります。
■事象 @画面Aから画面Bへブラウザバックを使用して遷移 A画面BのPageLoadイベントで画面CへResponse.Redirectを使用して遷移(画面Cへ遷移時に「Global.asax」の「Application_PreRequestHandlerExecute」が実行されていないことは確認済み) B画面CのPageLoadイベントが実行されず、キャッシュ(?)からページを表示される
■試したこと ・「Response.Redirect」の第2引数をtrue、falseどちらも実施したが、影響なし。 ・「Response.Cache.SetCacheability(HttpCacheability.NoCache);」を画面CのPageLoadに実装したが変わらない。 ・「Response.Redirect」を「Server.Transfer」に変更し、実行。 →PageLoadは実行されるようになるが、URLは画面Bのままとなり、仕様上の不都合がある。
■実現したいこと 「Response.Redirect」で事象B時にPageLoadを実行できるようにしたい。
■環境 Windows 10 Pro Visual Studio Professional 2017 Version15.9.4 Microsoft .NET Framework Version 4.8.09037(プロジェクトのターゲットフレームワークは4.7.2)
対応をご教授頂けると幸いです。
|