發表文章

目前顯示的是 3月, 2010的文章

ASP.NET 4.0 Roadmap

圖片
撰文:吳俊毅 時間:2010/3/11   就在VS2010已經呼之欲出的時候,ASP.NET 4.0的技術藍圖也已經滿天飛了,在PDC2008中,Scott Hunter有提到關於ASP.NET 4.0除了加強Web Form、AJAX的開發之外,整個ASP.NET的Runtime已經正試提升到FX 4.0,在Scott Hunter的投影片中可以看出端倪:   整個ASP.NET 4.0不光只有原先的Web Form的開發,並納入jQuery、REST Dynamic Data Service與RIA Service等動態資料存取物件為Core Infratructure與Data And Dynamic Data區塊,如下(資料來自Scott Hunter簡報): 1.Web Control增加ClientIDMode屬性   Web Form的開發並加入新的ClientIDMode屬性,為了解決當如GridView或DataList等元件當中又包了許多的RadioButton、ImageButton等元件,然而畫面又被一個MasterPage包住,而子元件Rander到前端的IE可能會變成ctl00_ContentPlaceHolder1_ControlState等一長串的名稱,這對於開發人員是很頭痛的一件事,因此ASP.NET 4.0在控制項中增加了CliendIDMode屬性,可以以enumerate方式設定,而可設定的共有四種: •AutoID: 與原先ASP.NET 3.5之前同樣模式 •Inherit:會繼承父控制項的設定,這是預設值 •Static:靜態的ClientID,也就是ID設什麼它Render前端之後就是什麼,所以開發人員必須自行確保ClientID的唯一性 •Predictable:這個屬性通常會搭配ClientIDRowSuffix屬性一起使用,ClientIDRowSuffix會在設定的屬性的尾端動態加上一組Key職的流水號 2.新增了ViewStateMode屬性, ASP.NET 4.0的ViewState有一些改良,在ASP.NET 3.5之前的ViewState的Enabled Disabled必須是Page的EnabledViewState必須設為true才可以在頁面的Web Control單獨設定是