淺析ASP.NET 3.5與ASP.NET 4.0主要差別

iDotNetSpace發表於2010-06-17

本文將為大家簡單比較ASP.NET 3.5與ASP.NET 4.0之間主要差別,希望能對大家瞭解ASP.NET新特性有所幫助。

  ASP.NET 3.5中下列特性是之前的版本中沒有的:

  ·Ajax整合

  ·LINQ

  ·自動屬性

  ·Lambda表示式

  同樣,我希望每個人都弄清楚ASP.NET 3.5和它的下一個版本ASP.NET 4.0之間的差別,我先列出一部分內容,後面我將慢慢整理。

  客戶端資料訪問

  ASP.NET 3.5:在客戶端無法直接訪問資料,但是有下面的變通方法。

  指令碼管理器頁面方法(Pagemethods)

  ICallbackEventHandler介面

  XMLHttphanlder元件

  ASP.NET 4.0: 在這個版本中內建了這個功能,以下是執行它們的方法。

  ·客戶端資料控制

  ·客戶端模板

  ·客戶端資料上下文

  這意味著我們從客戶端通過客戶端資料檢視或資料上下文物件訪問資料。

  設定Meta關鍵字和Meta描述

  Meta關鍵字及其描述對於搜尋引擎優化非常有用。

  ASP.NET 3.5:這個屬性有兩個值“True”和“False”

  ASP.NET 4.0:ViewStateMode屬性採用了列舉量,有三個值“Enabled”,“Disabled”和“Inherit”。控制元件的子控制元件預設值是“Inherit”,即繼承。

  設定客戶端ID

  之前開發人員建立ClientID時總有些頭痛。

  ·ASP.NET 3.5:我們不得不使用ClientID屬性找出哪一個ID是動態產生的。

  ·ASP.NET 4.0:引入了新的ClientIDMode屬性,解決了先前版本中存在的問題。它可以是下面這些值。

  ·AutoID – 和ASP.NET 3.5類似;

  ·Static – 在執行時不會產生任何獨立的ClientID;

  ·Predictable – 對於datacontrols特別有用,使ClientID值格式象clientIDrowsuffix一樣;

  ·Inherit – 這個值指定控制元件象它的父物件一樣產生ID,即我們常說的繼承。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-665559/,如需轉載,請註明出處,否則將追究法律責任。

相關文章