私のプロジェクトには、大きな頭痛の種となっている特定のページがあります。
ページに直接移動するか、リンクを介して移動すると、すべて正常に動作します。そのページのリンクをクリックして [戻る] ボタンを押すと、 391 行目IndexOutOfRangeException
のカスタムLoadInitialData
メソッド (Page_Load から呼び出される) に が表示されます。 391行目はコメントです。行 391 をオフセットするために余分な行を追加しても、変更されません。エラーは常に 391 行目にあると表示されます。LoadInitialData
メソッドにブレークポイントを設定すると、戻るボタンを押してもキャッチされず、エラーが再び表示されます。戻るボタンを押しても Page_Load が起動しません。これをデバッグする方法がわかりません。
プロジェクトの再構築、viewstate の有効化、そのページのキャッシュの無効化を試みました。391 行目付近のすべての行をコメントアウトしました。このエラーが発生している場所がわかりません。
戻るボタンを押すと奇妙な問題が発生する前に、問題に遭遇しました..しかし、これは私が見た中で最も奇妙なものです。
同様の問題を説明しているように見えるこのページを見つけましたが、解決策は役に立ちませんでした。 http://www.codeguru.com/csharp/.net/net_debugging/debugging/article.php/c12891/Getting-Rid-of-the-Back-Button-Problem.htm
私がここで何ができるか、誰にも手がかりがありますか?