2.0、3.0、4.0 フレームワークで ASP.NET Web ページのページ ライフサイクルに変更はありましたか?
3 に答える
Init
、PreLoad
、Load
、などのライフサイクル イベントに関してはPreRender
、これらはバージョン間で同じままだと思います。
MSDN のこのページ ライフ サイクルの記事を使用して違いを確認できます。右側のフレームワーク バージョンを切り替えるだけで、それぞれを確認できます。
What's New in the .NET Framework Version 3.5も参照してください。
私の知る限り、フレームワークの最も重要な変更は、ASP.NET ではなく C# に関係しています。
多くの ASP.NET 2.0 Web サイトと Web アプリケーションを v3.5 に変換しましたが、いくつかの古い警告を除いて、プロジェクトは正常に動作し、リファクタリングして数分以内に警告を削除できることがわかります。
2 と 3.5 の間で便利だとわかった ASP.NET フレームワークの主な違いは次のとおりです。
- AJAX がフレームワークに組み込まれるようになりました (ASP.NET AJAX 1.0 拡張機能をインストールする必要がなくなりました)
- ネストされたマスターページのサポートが改善されました。特に、タグ
ContentPlaceHolder
内でコントロールを使用する際のエラーがなくなりました。Head
私は続けることができますが、これは話題から外れています:)
これが少し役立つことを願っています。
違いは、PreInitComplete という 1 つのイベントが追加されただけであることがわかりました。.NET3.0 (3.5) の場合、合計 11 のイベントがあり、.NET 4.0 の場合は 12 のイベントです。