ASP.NET 4.0に備えて
MSDNマガジン 2009年12月号の記事からです。
ASP.NET 4.0がどう変わるか、をざっくりまとめている記事ですが、個人的に注目すべき、と思ったのは「CSSを適用しやすいHTML」の部分。
読めばわかりますが、コントロールが生成するHTMLが4.0で変わる、という内容です。
例にとりあげられているメニューコントロールだとまったく別ものになってますね。
「たとえば、RangeValidator や RequiredFieldValidator のような検証コントロールは、インライン スタイルをレンダリングしなくなり、」
さらっとこう書いてありますが、要するに検証コントロールを使った場合、今まではエラーが赤く表示されていたのが普通の文字として表示される、ということです。
こんなふうに同じコントロールを使っているつもりでも、バージョンによって生成されるHTMLが違う、というのはちょっと怖いですよね。
前に作ったページのソースをコピペして使おうとすると、思ったとおりに動かない、なんてことが普通に起きそうです。
掲示板等に質問するとき/答えるときとか、バージョンを意識しないと検討違いの話が延々続くことになりかねないし。。。
ということで、バージョン4ではどうも根本的なところから変わりそうだ、という意識は持っていたほうがよさそうです。