程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET入門教程:ASP.NET 2.0新特性

ASP.NET入門教程:ASP.NET 2.0新特性

編輯:關於ASP.NET

上一節我們講述了ASP.NET入門教程:數據庫連接 今天我們介紹ASP.NET2.0的一些新特性。

通過增加若干新的特性,ASP.NET 2.0 對 ASP.NET 進行了改進。

ASP.NET 2.0 中的改進

ASP.NET 2.0 的設計目的是為了使 web 開發更容易,更快捷。

ASP.NET 2.0 的設計目標:

  • 消除 70% 的代碼量,以提高生產力
  • 為所有類型的設備使用相同的控件
  • 提供更快更好的 web 服務器平台
  • 簡化編譯和安裝
  • 簡化 web 應用程序的管理

ASP.NET 2.0 中的新特性

ASP.NET 2.0 中的某些新特性是:

  • 母版頁(Master Pages)、主題以及 Web 部件
  • 針對導航的標准控件
  • 針對安全的標准控件
  • 角色、個性化和國際化服務
  • 改進並簡化的數據訪問控件
  • 對 XML 標准的完整支持,比如 XHTML、XML 以及 WSDL
  • 改進的編譯和部署(安裝)
  • 改進的站點管理
  • 新的改進的開發工具

下面開始描述這些新特性。

母版頁(Master Pages)

過去,ASP.NET 沒有能力為一個完整的站點應用一致的外觀或觀感。

ASP.NET 2.0 中的 Master Pages 解決了這個問題。本文由網頁教學網(webjx.com)發布!轉載和采集的話請不要去掉!謝謝。

master page 是一套應用到其他頁面的模版,帶有共享的布局和功能性。master page 為內容頁面定義了占位符。而結果頁面是 master page 和內容頁面的組合(合並)。

主題(Themes)

主題是另一項 ASP.NET 2.0 的特性。主題,或皮膚,允許開發者為 web 應用程序創建定制的外觀。

ASP.NET 2.0 主題的設計目標:

  • 使站點外觀的定制變得容易
  • 允許主題被應用到控件、頁面以及整個站點
  • 允許定制所有可見的元素

Web 部件(Web Parts)

ASP.NET 2.0 的 Web 部件能夠為站點提供一致的外觀,同時仍然允許用戶定制樣式和內容。

新控件:

  • Zone 控件 - 頁面上內容一致的區域
  • Web part 控件 - 每個 zone 的內容區域

導航(Navigation)

ASP.NET 2.0 擁有內建的導航控件,比如:

  • Site Maps
  • Dynamic HTML menus
  • Tree Views

安全(Security)

對於保護機密以及個人的信息來說,安全性非常重要。

在 ASP.NET 2.0,已經添加了下面這些控件:

  • Login 控件,提供登錄功能
  • LoginStatus 控件,控制登錄狀態
  • LoginName 控件,顯示當前用戶名
  • LoginView 控件,根據登錄狀態提供不同的視圖
  • CreateUser wizard,進行用戶帳戶的創建
  • PasswordRecovery 控件,提供“忘記密碼”功能

角色和個性化(Roles and Personalization)

因特網社區越來越流行。

ASP.NET 2.0 擁有可存儲用戶細節信息的個性化特性。該特性為自定義用戶(以及用戶組)的屬性的提供了便捷的方法。

國際化(Internationalization)

當您擁有更龐大的受眾時,通過不同的語言服務用戶是很重要的。

ASP.NET 2.0 已經改進了對多語言的支持。

數據訪問(Data Access)

許多網站都是靠數據驅動的,它們使用數據庫或 XML 文件作為數據源。

在使用 ASP.NET 的過程中,相關代碼,以及相同的的代碼經常被重復使用在不同的網頁中。

ASP.NET 2.0 的一個核心目標,就是簡化了數據源的使用。本文是網頁教學www.webjx.com收集整理或者原創內容,轉載請注明出處!

ASP.NET 2.0 擁有新的數據控件,無需太多編程以及深入的數據庫連接方面的知識。

Mobility Support

移動設備的問題是屏幕的尺寸以及顯示能力。

在 ASP.NET 中,微軟的移動因特網套件 (Microsoft Mobile Internet Toolkit,MMIT) 提供了這方面的支持。

在 ASP.NET 2.0 中,不再需要 MMIT,因為所有的控件都內建了移動支持。

圖像(Images)

ASP.NET 2.0 擁有用於處理圖像的新控件:

  • ImageMap 控件 - 圖像映射支持
  • DynamicImage 控件 - 對不同浏覽器的圖像支持

這些空間對移動設備上更優化的圖像顯示非常重要,比如手持電腦和移動電話。

自動編譯(Automatic Compilation)

ASP.NET 2.0 提供了自動編譯。所有同一目錄中的文件會在首次運行時進行編譯,包含對 WSDL 以及 XSD 文件的支持。

已編譯的部署方式(安裝)以及源代碼保護

ASP.NET 2.0 同時提供了預編譯(pre-compilation)。能夠對整個站點進行預編譯。這就提供了一種部署(上傳到服務器)已編譯應用程序的簡易方法,同時由於只有已編譯的文件能夠進行部署,源代碼也受到了保護。

站點管理(Site Management)

ASP.NET 2.0 有三種配置管理站點的新特性:

  • 新的本地管理控制台
  • 新的可編程管理功能 (API)
  • 新的基於 web 的管理工具

開發工具(Development Tools)

Visual Studio 2005 的核心設計特性包括:

  • 對以上所描述的特性的支持
  • 從任何地點上傳文件(FTP、文件系統、Front Page....)
  • 沒有項目文件,允許代碼在 Visual Studio 之外使用
  • 整合了網站管理工具
  • 沒有“構建”步驟 - 首次運行時進行編譯的能力

而對於沒有能力使用 Visual Studio.NET 的非企業開發者來說,Visual Web Developer 是一個新的免費的 ASP.NET 2.0 工具。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved