《ASP.NET4.5動態網站開發實用教程》由淺入深、循序漸進地介紹ASP.NET4.5開發動態網站的基本知識和使用技巧。全書共分10章,分別介紹ASP.NET的發展歷程,VisualStudio2012集成開發環境,ASP.NET的內置對象和配置文件,各種服務器控件的使用,CSS樣式、主題和母版頁的使用,使用ADO.NET訪問和操縱數據庫,LINQ查詢技巧,ASP.NETAJAX,jQuery的使用技巧,Web服務的創建與調用等。最后一章還安排了項目實踐,綜合運用所學知識創建一個簡易的迷你微博系統,提高和拓寬讀者的實際技能。
本書內容豐富,結構清晰,語言簡練,圖文并茂,具有很強的實用性和可操作性,適合于大中專院校、職業院校及各類社會培訓學校作教材,也是廣大初、中級計算機用戶的自學參考書。
ASP.NET是Microsoft公司推出的基于.NET Framework的Web應用開發平臺,是Web應用開發的主流技術之一。使用ASP.NET進行Web應用開發,程序結構清晰,開發流程簡單,可以提高開發效率,縮短開發周期。最新版本ASP.NET 4.5保留了很多令人喜愛的功能,并增加了一些其他領域的新功能和工具。與ASP.NET 4.5一起發布的是Visual Studio 2012,Visual Studio 2012在Web開發上也下了一番功夫,除了ASP.NET 4.5的諸多新特性外,對JavaScript支持大大加強,包括引入智能提示、DOM查看器和JavaScript控制臺,對jQuery第三方庫的支持等。
本書從教學實際需求出發,合理安排知識結構,從零開始,由淺入深、循序漸進地講解ASP.NET 4.5的基本知識和使用方法。
本書共分為10章,主要內容如下:
第1章介紹Web程序設計的基礎知識、ASP.NET的發展歷程、使用VS 2012創建ASP.NET站點,以及ASP.NET的工作原理。
第2章介紹ASP.NET的基礎知識,學習和掌握這些知識是進行ASP.NET程序開發的基礎和前提。主要包括ASP.NET的頁面框架和頁面類、ASP.NET的內置對象以及ASP.NET的配置文件Web.config和全局文件Global.asax。
第3章介紹ASP.NET服務器控件的基本用法,包括標準控件、驗證控件、導航控件、登錄控件以及用戶控件等。使用ASP.NET服務器控件,可以大幅減少開發Web應用程序所需編寫的代碼量,提高開發效率和Web應用程序的性能。
第4章介紹CSS樣式、主題和母版頁。這些技術對于創建具有一致外觀的網站非常有用,也有利于使站點更專業和有吸引力。
第5章介紹數據庫的基本知識,包括在SQL Server中新建數據庫和表、使用ADO.NET訪問數據庫的方法以及ASP.NET提供的數據綁定技術和數據控件的使用。
第6章介紹LINQ查詢技巧,包括LINQ語法以及在ASP.NET項目中使用LINQ數據的許多方法。
第7章介紹ASP.NET AJAX的使用,詳細講解ASP.NET AJAX服務器控件的使用方法,包括ScriptManager控件、UpdatePanel控件和Timer控件等。
第8章介紹jQuery的基本語法和使用技巧。包括jQuery的語法、選擇器、篩選器、文檔處理、事件處理、動畫效果以及jQuery對Ajax的支持等內容。
第9章介紹Web服務的基本概念以及如何創建和調用Web服務,包括在Ajax站點中使用Web服務。
第10章綜合運用全書所學內容,實際開發一個迷你微博系統。
本書圖文并茂,條理清晰,通俗易懂,內容豐富,在講解每個知識點時都配有相應的實例,方便讀者上機實踐。同時在難于理解和掌握的部分內容上給出相關提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實例和練習,讓讀者在不斷的實際操作中更加牢固地掌握書中講解的內容。
本書是集體智慧的結晶,參加本書編寫的人員還有周高翔、宋友杰、徐梟楠、昝舒馨、任運成、高曉紅、張旭、孫成洪、余梟靈、張曉菊、臧俊麗、盧華林、褚德華、荊雙燕等人。
編寫本書的過程中參考了相關文獻,在此對這些文獻的作者深表感謝。
由于作者水平有限,本書不足之處在所難免,歡迎廣大讀者批評指正。我們的郵箱是huchenhao@263.net,電話是010-62796045。
作者
2014年3月
第1章 ASP.NET 4.5概述 1.1 Web程序設計基礎 1.1.1 HTML語言 1.1.2 靜態網站 1.1.3 動態網站 1.2 ASP.NET的誕生 1.2.1 ASP的出現與發展 第1章 ASP.NET 4.5概述 1.1 Web程序設計基礎 1.1.1 HTML語言 1.1.2 靜態網站 1.1.3 動態網站 1.2 ASP.NET的誕生 1.2.1 ASP的出現與發展 1.2.2 ASP.NET緣起 1.3 使用VB 2012創建ASP.NET站點 1.3.1 安裝VS 2012 1.3.2 VS 2012 IDE環境介紹 1.3.3 第一個Web應用程序 1.4 上機練習 1.5 習題第2章 ASP.NET基礎知識 2.1 ASP.NET應用程序基礎 2.1.1 ASP.NET的文件類型 2.1.2 ASP.NET應用程序的目錄結構 2.2 頁面管理 2.2.1 ASP.NET頁面的代碼模式 2.2.2 頁面生存周期 2.2.3 Page類 2.3 ASP.NET的內置對象 2.3.1 Request對象 2.3.2 Response對象 2.3.3 Application對象 2.3.4 Session對象 2.3.5 Server對象 2.3.6 ViewState對象 2.3.7 Cookie對象 2.4 ASP.NET配置管理 2.4.1 配置web.config文件 2.4.2 使用Global.asax文件 2.5 上機練習 2.6 習題第3章 ASP.NET服務器控件 3.1 ASP.NET服務器控件概述 3.1.1 服務器控件類 3.1.2 控件的字體和顏色屬性 3.1.3 控件的類別 3.2 標準控件 3.2.1 簡單控件 3.2.2 列表控件 3.2.3 容器控件 3.2.4 其他標準控件 3.2.5 控件的ViewState 3.3 驗證控件 3.3.1 驗證控件簡介 3.3.2 使用驗證控件 3.4 導航控件 3.4.1 站點地圖 3.4.2 SiteMapPath控件 3.4.3 Menu控件 3.4.4 TreeView控件 3.5 登錄控件 3.5.1 Login控件 3.5.2 LoginView控件 3.5.3 LoginStatus控件 3.5.4 LoginName控件 3.5.5 CreateUserWizard控件 3.5.6 PasswordRecovery控件 3.5.7 ChangePassword控件 3.6 用戶控件 3.6.1 用戶控件簡介 3.6.2 創建并使用用戶控件 3.7 上機練習 3.8 習題第4章 樣式、主題與母版頁 4.1 CSS樣式 4.1.1 什么是CSS 4.1.2 CSS屬性簡介 4.2 在VS中使用CSS 4.2.1 創建新樣式 4.2.2 添加樣式規則 4.3 頁面布局 4.3.1 網頁布局概述 4.3.2 頁面元素的定位 4.3.3 表格布局 4.3.4 DIV和CSS布局 4.4 主題 4.4.1 主題概述 4.4.2 創建并應用主題 4.4.3 動態切換主題 4.5 母版頁 4.5.1 母版頁概述 4.5.2 創建母版頁 4.5.3 創建內容頁 4.6 上機練習 4.7 習題第5章 訪問和操作數據庫 5.1 數據庫基礎 5.1.1 數據庫概述 5.1.2 新建數據庫和表 5.2 使用ADO.NET 5.2.1 ADO.NET概述 5.2.2 提供者對象 5.2.3 數據集對象 5.2.4 使用ADO.NET訪問數據庫 5.3 數據綁定和數據控件 5.3.1 數據綁定概述 5.3.2 單值和列表控件的數據綁定 5.3.3 數據控件簡介 5.3.4 使用數據控件 5.4 上機練習 5.5 習題第6章 LINQ 6.1 LINQ簡介 6.1.1 LINQ to Objects 6.1.2 LINQ to XML 6.1.3 LINQ to ADO.NET 6.1.4 LINQ與泛型 6.2 ADO.NET Entity Framework 6.3 LINQ查詢語法 6.3.1 基本語法 6.3.2 用匿名類型定型數據 6.4 使用數據控件和LINQ 6.4.1 EntityDataSource簡介 6.4.2 使用EntityDataSource 6.5 上機練習 6.6 習題第7章 ASP.NET AJAX 7.1 Ajax概述 7.1.1 Ajax簡介 7.1.2 ASP.NET AJAX 7.2 使用AJAX控件 7.2.1 ScriptManager控件 7.2.2 UpdatePanel 7.2.3 UpdateProgress控件 7.2.4 Timer控件 7.2.5 ScriptManagerProxy控件 7.3 上機練習 7.4 習題第8章 jQuery入門 8.1 什么是jQuery 8.1.1 jQuery概述 8.1.2 在Web站點中引入jQuery 8.1.3 第一個jQuery頁面 8.2 jQuery語法 8.2.1 ready函數 8.2.2 基本選擇器 8.2.3 篩選器 8.2.4 對匹配集中的項應用CSS 8.2.5 添加事件處理 8.2.6 訪問jQuery對象 8.2.7 文檔處理 8.2.8 使用jQuery的效果 8.3 jQuery擴展應用 8.3.1 使用jQuery插件 8.3.2 編寫jQuery插件 8.3.3 jQuery和Ajax的支持 8.4 上機練習 8.5 習題第9章 Web服務 9.1 Web服務概述 9.1.1 什么是Web服務 9.1.2 ASP.NET Web服務體系 9.1.3 支持Ajax的Web服務 9.2 創建和調用Web服務 9.2.1 WebService類 9.2.2 創建Web服務 9.2.3 調用Web服務 9.2.4 創建支持Ajax的Web服務 9.3 上機練習 9.4 習題第10章 項目與實踐 10.1 系統設計 10.1.1 需求分析 10.1.2 數據庫設計 10.2 程序設計 10.2.1 數據庫訪問類 10.2.2 數據實體類 10.2.3 添加母版頁 10.2.4 首頁Index.aspx 10.2.5 注冊頁面 10.2.6 個人信息維護頁 10.2.7 轉播和評論消息頁面 10.2.8 找人頁面 10.3 網站運行效果 10.3.1 設置啟動選項 10.3.2 測試站點的功能參考文獻