Session と ViewState の管理

ASP.NET で Web アプリの流儀に従わないシステムを開発すると、以下のような問題に悩まされます。

  • Internet Explorer (IE) の「戻る」ボタン
  • ポップアップなど
  • ボタンの二度押し
  • IE の「Ctrl+N」
  • 同一セッションの IE

状態管理のジレンマという記事が参考になりますが、解決のための決定打は存在しないと思います。

まっ、 Session と ViewState の管理なんてやめてしまって、スマートクライアントにするのがおすすめです :-p WF (つかってもいいですし。)