本書是使用ASP.NET 4.5技術結合C# 2012編程語言制作動態(tài)網(wǎng)站的優(yōu)秀入門教材, 從最基本的語法知識講起, 書中運用大量的圖片和短小精悍的應用實例, 向用戶展示了ASP.NET 4.5進行動態(tài)網(wǎng)站設計的強大功能和豐富的內容, 手把手的教用戶學習ASP.NET 4.5。
本書理論與實踐相結合,結構清晰,實例豐富,可操作性強,可作為高等學校計算機相關專業(yè)的教材,也可作為廣大網(wǎng)站開發(fā)技術人員的參考用書。
前 言
ASP.NET 4.5是微軟公司推出的一種基于服務器的功能強大的技術,用于為互聯(lián)網(wǎng)或企業(yè)的內部網(wǎng)創(chuàng)建動態(tài)的、交互式的HTML網(wǎng)頁。它構成了.NET Framework的核心元素,為異常強大的.NET開發(fā)環(huán)境提供基于Web的訪問。
全書共分為12章,由淺入深、層層深入地講解了使用ASP.NET開發(fā)網(wǎng)站的技術,結構清晰,案例豐富。各章內容如下:
第1章講解了ASP.NET的基礎知識。首先對ASP.NET技術進行了概括的介紹,然后對ASP.NET 4.5的新特性進行了說明,接下來介紹了如何構建ASP.NET的運行環(huán)境以及如何設置Visual Studio 2012的開發(fā)環(huán)境,最后通過一個實例介紹了如何使用ASP.NET創(chuàng)建Web程序。
第2章講解了C# 5.0編程語言,詳細介紹了C#的數(shù)據(jù)類型和變量,C#面向對象的特征:類和對象,委托和事件以及C# 5.0的新特性。
第3章講解了ASP.NET中的對象。首先介紹了Page類,然后介紹了ASP.NET的核心對象,主要包括Request對象、Response對象、Server對象,接下來介紹了用于記錄ASP.NET程序運行狀態(tài)的Session對象和Cookie技術,最后對Application對象進行了介紹。
第4章講解了ASP.NET服務器控件應用,包括ASP.NET服務器控件的常見屬性,各種基本服務器控件的使用方法和ASP.NET高級服務器控件的相關技術。
第5章講解了ASP.NET 4.5驗證控件和用戶控件技術,主要包括數(shù)據(jù)驗證的方法、數(shù)據(jù)驗證控件的分類、各種具體的數(shù)據(jù)驗證控件的使用等內容,最后對用戶控件進行了詳細的介紹。
第6章講解了ADO.NET數(shù)據(jù)庫編程和XML相關的知識。首先概括介紹了ADO.NET概念,然后介紹了如何創(chuàng)建和連接數(shù)據(jù)庫,如何使用DataSet和DataAdapter存取數(shù)據(jù),最后講解了如何操作XML數(shù)據(jù)。
第7章介紹了數(shù)據(jù)源控件和數(shù)據(jù)綁定控件的使用,概括介紹了數(shù)據(jù)訪問的基本內容,詳細講解了常用的數(shù)據(jù)源控件和數(shù)據(jù)綁定控件,主要包括SqlDataSource控件、GridView控件、ListView控件和Chart控件的使用技術。
第8章介紹了LINQ技術。首先對LINQ技術進行了基本介紹,然后介紹了如何在C#中使用LINQ,最后介紹了LINQ to ADO.NET和兩個實現(xiàn)LINQ的控件。
第9章介紹了母版頁和網(wǎng)站導航技術的使用,這些技術有利于統(tǒng)一并強化頁面的布局與外觀。
第10章介紹了Web服務的基本概念、Web服務的創(chuàng)建和使用以及如何在Web服務中傳遞數(shù)據(jù)。
第11章主要介紹了如何配置ASP.NET程序。這部分內容主要包括使用web.config進行配置和使用global.asax進行配置。
第12章介紹了如何使用ASP.NET 4.5框架結合C# 5.0、LINQ技術以及MVC技術來開發(fā)網(wǎng)上博客。本章除了使讀者對網(wǎng)站的開發(fā)流程有進一步了解之外,更主要的是展示了如何使用ASP.NET 4.5框架開發(fā)網(wǎng)站。
本課程參考總學時為72學時,各章學時分配見下表(供參考):
學時分配建議表
課 程 內 容 學 時 數(shù)
合計 講授 實驗 機動
第1章 ASP.NET 4.5概述 3 2 1
第2章 C# 5.0程序設計基礎 9 5 2 2
第3章 ASP.NET中的對象 6 4 2
第4章 ASP.NET服務器控件 9 5 2 2
第5章 驗證控件和用戶控件 4 3 1
第6章 ADO.NET數(shù)據(jù)庫編程 9 5 2 2
第7章 數(shù)據(jù)源控件與數(shù)據(jù)綁定 7 4 2 1
第8章 LINQ技術 7 4 2 1
第9章 站點導航與母版頁 3 2 1
第10章 ASP.NET Web服務 3 2 1
第11章 配置ASP.NET程序 4 3 1
第12章 網(wǎng)上博客 8 4 2 2
合計 72 43 19 10
本書理論與實踐相結合,通俗易懂,結構清晰,實例豐富,可操作性強,可作為高等學校計算機相關專業(yè)的教材,也可供廣大網(wǎng)站開發(fā)技術人員參考。
本書PPT課件和實例源文件可通過http://www.tupwk.com.cn/downpage下載。
本書除封面署名作者外,參與編寫的人員還有劉波、許小榮、王冬、王龍、蔡娜、肖斌、陳作聰、沈毅、周艷麗、張璐、蘇靜、張澤等。在此,編者對以上人員致以誠摯的謝意!
由于本書涉及的范圍比較廣泛,作者的水平有限,加之時間倉促,書中難免有不足之處,敬請廣大讀者、專家提出寶貴意見。
服務郵箱:wkservice@vip.163.com。
編 者
2017年2月
第1章 ASP.NET 4.5概述
1.1 ASP.NET簡介
1.1.1 .NET簡介
1.1.2 ASP.NET頁面與Web服務器的交互過程
1.2 ASP.NET 4.5的新特性
1.2.1 ASP.NET MVC 4.0
1.2.2 ASP.NET Web Forms 4.5
1.2.3 ASP.NET Web Deployment 4.5
1.3 Visual Studio.NET 2012開發(fā)環(huán)境
1.3.1 Visual Studio 2012集成開發(fā)環(huán)境
1.3.2 Visual Studio 2012的新特性
1.4 創(chuàng)建ASP.NET 4.5應用程序
1.4.1 創(chuàng)建Web站點
1.4.2 編寫ASP.NET 4.5應用程序
1.4.3 編譯和運行應用程序
1.5 思考與練習
第2章 C# 5.0程序設計基礎
2.1 數(shù)據(jù)類型
2.1.1 值類型
2.1.2 引用類型
2.1.3 裝箱和拆箱
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 運算符
2.3.1 算術運算符
2.3.2 賦值運算符
2.3.3 關系運算符
2.3.4 邏輯運算符
2.3.5 條件運算符
2.3.6 運算符的優(yōu)先級
2.4 流程控制
2.4.1 條件語句
2.4.2 循環(huán)語句
2.4.3 跳轉語句
2.4.4 異常處理
2.5 類和對象
2.5.1 類
2.5.2 屬性、方法和事件
2.5.3 構造函數(shù)和析構函數(shù)
2.5.4 繼承和多態(tài)
2.6 委托與事件
2.6.1 委托和事件概述
2.6.2 匿名方法
2.6.3 動態(tài)注冊和移除事件
2.7 C# 5.0的新增功能
2.7.1 全新的異步編程模型
2.7.2 調用方信息
2.8 思考與練習
第3章 ASP.NET中的對象
3.1 Page類
3.2 ASP.NET核心對象
3.2.1 Response對象
3.2.2 Request對象
3.2.3 Server對象
3.3 狀態(tài)處理
3.3.1 Session對象
3.3.2 Cookie對象
3.4 Application對象
3.4.1 如何使用Application對象
3.4.2 Lock和UnLock方法的使用
3.4.3 Application事件
3.5 思考與練習
第4章 ASP.NET服務器控件
4.1 ASP.NET控件的共有屬性
4.1.1 外觀屬性
4.1.2 行為屬性
4.1.3 可訪問屬性
4.1.4 布局屬性
4.2 Web基本服務器控件
4.2.1 Label控件
4.2.2 HyperLink控件
4.2.3 Image控件
4.2.4 Textbox控件
4.2.5 Button控件
4.2.6 CheckBox和CheckBoxList控件
4.2.7 RadioButton和RadioButtonList控件
4.2.8 ListBox控件
4.2.9 DropDownList控件
4.3 高級控件
4.3.1 Calendar控件
4.3.2 BulletedList控件
4.4 思考與練習
第5章 驗證控件和用戶控件
5.1 數(shù)據(jù)驗證的兩種方法
5.1.1 服務器端數(shù)據(jù)驗證
5.1.2 客戶端數(shù)據(jù)驗證
5.2 ASP.NET驗證控件
5.3 用戶控件
5.3.1 用戶控件的概述
5.3.2 創(chuàng)建用戶控件
5.3.3 用戶控件的使用
5.4 思考與練習
第6章 ADO.NET數(shù)據(jù)庫編程
6.1 創(chuàng)建數(shù)據(jù)庫
6.2 ADO.NET概述
6.2.1 ADO.NET簡介
6.2.2 ADO.NET組件結構
6.3 DataSet對象
6.3.1 DataSet概述
6.3.2 插入記錄
6.3.3 更新記錄
6.3.4 刪除記錄
6.4 XML
6.4.1 XML基礎
6.4.2 DOM接口
6.4.3 使用XML數(shù)據(jù)填充DataSet
6.5 思考與練習
第7章 數(shù)據(jù)源控件與數(shù)據(jù)綁定
7.1 數(shù)據(jù)源控件
7.1.1 數(shù)據(jù)源控件概述
7.1.2 SqlDataSource控件
7.2 數(shù)據(jù)綁定簡介
7.3 GridView控件
7.4 ListView控件
7.5 Chart控件
7.6 思考與練習
第8章 LINQ技術
8.1 LINQ介紹
8.2 C#中的LINQ入門
8.2.1 LINQ查詢
8.2.2 LINQ和泛型
8.2.3 查詢表達式
8.2.4 LINQ實現(xiàn)的基礎
8.3 LINQ to ADO.NET
8.3.1 LINQ to SQL
8.3.2 對象模型和對象模型的創(chuàng)建
8.3.3 查詢數(shù)據(jù)庫
8.3.4 更改數(shù)據(jù)庫
8.3.5 LINQ to DataSet
8.4 LinqDataSource控件
8.5 QueryExtender控件
8.6 思考與練習
第9章 站點導航與母版頁
9.1 站點導航
9.1.1 基于XML的站點地圖
9.1.2 SiteMapDataSource服務器控件
9.1.3 TreeView服務器控件
9.1.4 Menu服務器控件
9.2 母版頁
9.2.1 母版頁概述和內容頁
9.2.2 訪問母版頁控件和屬性
9.3 思考與練習
第10章 ASP.NET Web服務
10.1 Web服務概述
10.1.1 Web服務的概念
10.1.2 Web服務的基礎結構
10.1.3 Web服務的組成
10.1.4 Web服務的調用過程
10.2 在ASP.NET中創(chuàng)建Web服務
10.3 Web服務和DataSet
10.4 思考與練習
第11章 配置ASP.NET程序
11.1 使用web.config進行配置
11.1.1 身份驗證和授權
11.1.2 web.config文件的其他設置
11.2 使用global.asax進行配置
11.2.1 編寫Application_Start和Application_End事件處理代碼
11.2.2 編寫Session_Start和Session_End事件處理代碼
11.2.3 編寫錯誤處理程序
11.3 思考與練習
第12章 網(wǎng)上博客
12.1 系統(tǒng)分析與設計
12.1.1 系統(tǒng)需求分析
12.1.2 系統(tǒng)模塊設計
12.2 MVC
12.2.1 什么是MVC
12.2.2 ASP.NET MVC
12.2.3 創(chuàng)建ASP.NET MVC Web Application
12.3 數(shù)據(jù)庫設計與實現(xiàn)
12.3.1 數(shù)據(jù)庫表設計
12.3.2 創(chuàng)建數(shù)據(jù)庫實體類映射
12.4 系統(tǒng)運行演示
12.5 博客頁面顯示模塊
12.5.1 使用母版頁
12.5.2 首頁的設計
12.5.3 管理博客頁面設計
12.6 博客管理模塊