21天學通ASP.NET

21天學通ASP.NET

ASP.NET 3.5是微軟精心打造的新型的軟體開發平台。該平台是在.NET2.0的基礎上發展而來,在實際開發中有廣泛套用。本書重點突出了LINQ新數據綁定的實用性和技巧性,其中大量套用了ADO.NET 3.5的一些相關知識和技巧。本書適合ASP.NET 3.5的初學者,也可作為大、中院校師生和培訓班的教材,對於ASP.NET 3.5的愛好者,本書也有很大的參考價值。

基本信息

編輯推薦

以作任務驅動方式講解,用實例引導讀者學習只需要21天,便可以輕鬆掌握ASP.NET編程。基礎知識-核心技術-典型案例-綜合練習-項目案例,241個典型實例,1個項目案例,357個練習題,一線開發人員全程貼心講解,上手毫不費力。40小時多媒體語音視頻教學,原始碼和電子教案(PPT)1000餘頁編程參考寶典電子書(免費贈送)。

內容簡介

本書一共分為四篇,第一篇主要講解了ASP.NE的入門基礎知識,內容包括搭建ASP.NET開發環境、C#語言基礎、面向對象的程式設計、ASP.NET內置對象、ASP.NET頁面語法、ASP.NET站點設計和常用伺服器控制項。第二篇重點分析了ASP.NET數據開發的內容,主要包括資料庫開發入門、SQL語言、ADO.NET對資料庫訪問、數據綁定控制項、LINQ to SQL數據開發和使用水晶報表。第三篇主要分析了ASP.NET高級套用的內容,包括角色及成員資格管理、Web用戶控制項、Web服務套用、asp.net ajax和站點的調試和發布等。第四篇ASP.NET實例開發篇重點講解了三個ASP.NET實例,包括線上音樂網站、部落格站點和線上玩具商城。

目錄

第一篇 ASP.NET基礎入門

第1章 搭建ASP.NET開發環境(教學視頻:15分鐘)

1.1 ASP.NET簡介

1.1.1 ASP.NET演變歷程

1.1.2 ASP.NET特點

1.2 安裝配置IIS伺服器

1.3 使用Visual Studio 2008開發工具

1.3.1 安裝Visual Studio 2008開發工具

1.3.2 熟悉Visual Studio 2008開發環境

1.3.3 創建和使用Web頁面

1.3.4 為頁面添加控制項及事件

1.4 MSDN幫助系統安裝與使用

1.4.1 安裝MSDN幫助系統

1.4.2 使用MSDN幫助系統

1.5 綜合練習

1.6 小結

1.7 習題

第2章 C#語言基礎(教學視頻:98分鐘)

2.1 變數與常量

2.1.1 變數的數據類型

2.1.2 變數的聲明

2.1.3 變數賦值

2.1.4 常量

2.1.5 隱含類型變數

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 字元串的刪除操作

2.3.7 字元串的替換操作

2.3.8 字元串的截取操作

2.3.9 字元串的連線操作

2.4 日期類型處理

2.4.1 初始化日期

2.4.2 獲取日期部分

2.4.3 日期的加、減操作

2.4.4 日期的比較操作

2.5 數據類型轉換

2.5.1 數值類型的轉換

2.5.2 數值和字元串之間的轉換

2.5.3 字元串和數組的轉換

2.5.4 日期類型的格式化輸出

2.6 程式控制語句

2.6.1 順序結構

2.6.2 分支選擇結構

2.6.3 循環語句

2.7 綜合實例

2.8 小結

2.9 習題

第3章 面向對象的程式設計(教學視頻:92分鐘)

3.1 面向對象程式設計概述

3.1.1 面向對象的概念

3.1.2 面向對象開發的特點

3.2 創建類與成員

3.2.1 在Visual Studio中創建類檔案

3.2.2 對象的創建

3.2.3 構造函式

3.2.4 類的屬性

3.2.5 方法

3.2.6 繼承性

3.2.7 多態性

3.3 面向對象的抽象編程

3.3.1 枚舉

3.3.2 集合

3.3.3 接口

3.3.4 泛型

3.4 .NET 3.5的新特性

3.4.1 匿名類型

3.4.2 類和集合的初始化器

3.4.3 擴展方法

3.4.4Lambda表達式

3.5 綜合實例

3.6 小結

3.7 習題

第4章 ASP.NET內置對象(教學視頻:122分鐘)

4.1 Application對象

4.1.1 Application的作用和運行機制

4.1.2 將網站創建成應用程式

4.1.3 創建和使用全局性檔案

4.1.4 應用程式的事件回響次序

4.1.5 實現線上人數統計

4.2 Request與Response對象

4.2.1 Response對象的概念和作用

4.2.2 頁面中使用快取

4.2.3 伺服器日誌處理

4.2.4 輸出快取資料

4.2.5 實現頁面重定向

4.2.6 將頁面輸出成圖片頁面

4.2.7 Request對象的作用

4.2.8 獲取頁面參數

4.2.9 獲取客戶端資料信息

4.3 Session對象

4.3.1 作為全局性變數

4.3.2 使全局變數過期

4.3.3 全局性變數的添加、刪除操作

4.4 Cookie對象

4.4.1 存儲用戶登錄信息

4.4.2 讀取變數值及總數

4.4.3 編輯存儲信息

4.5 Server對象的實際運用

4.5.1 獲取伺服器的物理路徑

4.5.2 防止腳本入侵

4.5.3 頁面中亂碼的處理

4.6 綜合練習

4.7 小結

4.8 習題

第5章 ASP.NET頁面語法(教學視頻:50分鐘)

5.1 頁面指令

5.1.1 Page指令

5.1.2 設定頁面為簡體中文

5.1.3 取消頁面事件自動關聯

5.1.4 返回頁面瀏覽位置

5.1.5 Import指令

5.1.6 Implements指令

5.2 ASP.NET中的HTML元素

5.2.1 HTML的基本語法

5.2.2 使用圖像與超級連結

5.2.3 Visual Studio中插入表格

5.3 代碼模組

5.3.1 代碼聲明塊

5.3.2 代碼呈現塊

5.4 代碼注釋

5.4.1HTML注釋

5.4.2 代碼注釋

5.4.3 伺服器端注釋標記

5.5 綜合實例

5.6 小結

5.7 習題

第6章 ASP.NET站點設計(教學視頻:41分鐘)

6.1 IIS配置站點

6.1.1 創建一個站點

6.1.2 安全配置IIS

6.2 ASP.NET配置檔案

6.2.1 創建Web.config檔案

6.2.2 熟悉authentication配置節

6.2.3 authorization配置節

6.2.4 訪問Web.config配置

6.3 使用母版(模板)設計站點

6.4 在模板中使用層疊樣式表

6.4.1 新建樣式

6.4.2 附加樣式

6.4.3 級聯樣式

6.5 綜合實例

6.6 小結

6.7 習題

第7章 常用伺服器控制項(教學視頻:150分鐘)

7.1 伺服器端控制項概述

7.2 HTML伺服器端控制項

7.2.1 運用HTML控制項提交信息

7.2.2 伺服器獲取表格屬性

7.2.3 動態刪除表格的行

7.3 常用的標準伺服器控制項

7.3.1 頁面顯示靜態文本

7.3.2 用戶互動性文本輸入

7.3.3 向伺服器發號施令

7.3.4 跨頁面提交信息

7.3.5 實現頁面單一選擇

7.3.6 實現頁面批量操作

7.3.7 實現聯動選擇

7.3.8 實現頁面日曆事件

7.3.9 實現檔案上傳

7.3.10 實現篩選列表

7.3.11 切換控制項顯示

7.4 使用驗證控制項

7.4.1 提交信息驗證必須輸入數據

7.4.2 提交信息驗證數據比較

7.4.3 限制用戶輸入範圍

7.4.4 實現輸入格式要求

7.4.5 唯一用戶名的限制

7.5 綜合練習

7.6 小結

7.7 習題

第二篇 ASP.NET數據開發

第8章 資料庫開發入門(教學視頻:40分鐘)

8.1 資料庫基礎

8.1.1 什麼是資料庫

8.1.2 數據表之間的關係

8.2 安裝和使用SQL Server

8.2.1 安裝配置SQL Server 2005

8.2.2 熟悉SQL Server 2005開發環境

8.2.3 創建資料庫

8.2.4 附加資料庫

8.2.5 創建數據表

8.2.6 在Visual Studio中連線SQL Server資料庫

8.3 其他類型資料庫

8.3.1 在Visual Studio中連線Access資料庫

8.3.2 XML的介紹和使用

8.4 綜合練習

8.5 小結

8.6 習題

第9章 SQL語言(教學視頻:100分鐘)

9.1 SQL概述

9.1.1 SQL起源與發展

9.1.2 SQL語言的種類和功能

9.2 常規數據查詢

9.2.1 SELECT查詢語法

9.2.2 獲取若干數據投影

9.2.3 獲取所有數據投影

9.2.4 獲取非重複數據

9.2.5 條件數據查詢

9.2.6 使用比較運算符

9.2.7 使用邏輯運算符

9.2.8 使用IN條件查詢

9.2.9 使用LIKE條件查詢

9.2.10 使用IS NULL條件查詢

9.2.11 使用ORDER BY進行排序

9.2.12 使用GROUP BY分類查詢統計

9.2.13 使用HAVING條件搜尋

9.3 SQL運算元據

9.3.1 插入數據

9.3.2 修改數據

9.3.3 刪除數據

9.3.4 創建數據表

9.4 連線多個數據表

9.4.1等值連線查詢

9.4.2 自然連線查詢

9.4.3 左連線查詢

9.4.4 聯合查詢

9.5 綜合練習

9.6 小結

9.7 習題

第10章 ADO.NET對資料庫的訪問(教學視頻:127分鐘)

10.1 創建和使用資料庫連線

10.1.1 連線SQL Server資料庫

10.1.2 連線Access資料庫

10.1.3 配置資料庫連線

10.2 執行SQL語句

10.2.1 Command對象的主要屬性和方法

10.2.2 執行SELECT語句查詢數據

10.2.3 執行SQL查詢操作語句

10.3 通過數據集查詢運算元據

10.3.1 填充數據集

10.3.2 查詢顯示數據集記錄

10.3.3 為查詢數據添加新記錄

10.3.4 網路數據的事務處理

10.4 創建和使用觸發器與存儲過程

10.4.1 資料庫委託的環境配置

10.4.2 創建和使用觸發器

10.4.3 創建和使用存儲過程

10.5 綜合練習

10.6 小結

10.7 習題

第11章 數據綁定控制項(教學視頻:159分鐘)

11.1 使用數據源連線資料庫

11.1.1 使用SqlDataSource控制項顯示SQL Server查詢數據

11.1.2 使用AccessDataSource訪問Access資料庫

11.1.3 使用XmlDataSource訪問XML檔案

11.1.4 使用ObjectDataSource訪問數據集

11.2 使用gridview數據控制項

11.2.1 單個數據表的簡單查詢及運算元據

11.2.2 多表連線的查詢及運算元據

11.2.3 動態數據綁定之顯示查詢數據

11.2.4 動態數據綁定之運算元據的功能實現

11.3 其他常用數據控制項

11.3.1 通過datalist實現分頁顯示查詢數據

11.3.2 DetailsView列表顯示明細數據

11.3.3 FormView格式化顯示明細資料

11.3.4ListView控制項實現分列分頁顯示查詢數據

11.4 ASP.NET中導航控制項

11.4.1 創建站點選單導航功能

11.4.2 創建和使用站點地圖導航

11.4.3 創建和使用樹形目錄

11.5 綜合練習

11.6 小結

11.7 習題

第12章 LINQ to SQL數據開發(教學視頻:134分鐘)

12.1 LINQ入門

12.1.1 LINQ查詢語法結構

12.1.2 什麼是LINQ to SQL

12.2 DataContext與實體類

12.2.1 搭建開發環境

12.2.2 定義實體類

12.2.3 創建DataContext

12.2.4 添加日誌功能

12.2.5 執行查詢

12.2.6 創建強類型DataContext

12.2.7 創建、刪除資料庫

12.3 可視化開發LINQ to SQL

12.3.1 LINQ to SQL類

12.3.2 運用LinqDataSource

12.4 LINQ to SQL 查詢語法

12.4.1 基本查詢

12.4.2 分組統計計算

12.5 查詢操作語句

12.5.1 LINQ插入操作

12.5.2 更新操作

12.5.3 刪除操作

12.6 綜合練習

12.7 小結

12.8 習題

第13章 使用水晶報表(教學視頻:161分鍾)

13.1 Web報表入門

13.1.1 創建和使用ASP.NET報表

13.1.2 創建和使用Excel報表

13.1.3 水晶報表與其他報表的比較

13.2 水晶報表

13.2.1 水晶報表的簡介

13.2.2 配置水晶報表的開發環境

13.2.3 創建和使用簡單水晶報表

13.2.4 創建和使用水晶圖表

13.2.5 創建和使用綜合報表

13.3 綜合練習

13.4 小結

13.5 習題

第三篇 ASP.NET高級套用

第14章 角色及成員資格管理(教學視頻:112分鐘)

14.1 ASP.NET的安全管理系統

14.1.1 ASP.NET安全管理機制

14.1.2 什麼是角色與成員資格

14.2 角色與成員的配置

14.2.1 角色與成員的基本配置

14.2.2 IIS中配置角色與成員

14.3 登錄控制項

14.3.1 創建登錄頁面

14.3.2 實現用戶註冊頁面

14.3.3 實現分組顯示登錄信息頁面

14.3.4 實現用戶密碼遺失尋回

14.3.5 實現用戶密碼修改頁面

14.4 擴展角色及成員管理系統

14.4.1 擴展的資料庫配置

14.4.2 角色及成員管理相關類、屬性及方法

14.4.3 實現自定義用戶登錄

14.4.4 擴展用戶註冊頁面

14.5 綜合實例

14.6 小結

14.7 習題

第15章 Web用戶控制項(教學視頻:96分鐘)

15.1 Web用戶控制項的概述

15.1.1 用戶控制項與ASP.NET頁面的比較

15.1.2 用戶控制項的優點

15.2 創建及使用Web用戶控制項

15.2.1 創建和使用簡單Web用戶控制項

15.2.2 為用戶控制項添加事件屬性

15.2.3 自定義用戶控制項屬性

15.2.4 自定義用戶控制項事件

15.3 在實際中套用Web用戶控制項

15.3.1 在Web用戶控制項中實現動態數據綁定

15.3.2 動態設定客戶端屬性及樣式

15.3.3 處理子控制項內部事件

15.4 綜合練習

15.5 小結

15.6 習題

第16章 Web服務套用(教學視頻:130分鐘)

16.1 Web服務基礎

16.1.1 Web服務概述

16.1.2 Web服務的生命周期

16.1.3 Web服務結構

16.2 創建和套用Web服務

16.2.1 創建簡單Web服務

16.2.2 調用Web服務

16.2.3 更新Web服務

16.2.4 獲取地區明細信息

16.3 使用 三方Web服務

16.3.1 電子郵件地址驗證

16.3.2 實現隨機碼驗證

16.3.3 製作航班查詢頁面

16.4 綜合練習

16.5 小結

16.6 習題

第17章 ASP.NET AJAX(教學視頻:242分鐘)

17.1 ASP.NET AJAX開發基礎

17.1.1 什麼是ASP.NET AJAX

17.1.2 ASP.NET AJAX安裝配置

17.1.3 一個簡單ASP.NET AJAX頁面程式

17.2 使用UpdatePanel控制項

17.2.1 無刷新電子相冊的實現

17.2.2 實現無刷新檢測應聘年齡

17.2.3 實現通訊簿

17.3 使用ScriptManager控制項

17.3.1 實現簡單21點遊戲

17.3.2 實現無刷新用戶登錄

17.4 使用ASP.NET AJAX 擴展控制項

17.4.1 動態摺疊欄目顯示

17.4.2 實現動畫效果

17.4.3 實現數據綁定顯示對話框

17.4.4 彈出日曆複合控制項

17.4.5 實現智慧型密碼強度提示

17.4.6 實現銳化邊角效果

17.4.7 實現選項卡效果

17.4.8 實現無刷新驗證

17.5 綜合練習

17.6 小結

17.7 習題

第18章 站點的調試和發布(教學視頻:46分鐘)

第四篇 ASP.NET實例開發

第19章 線上音樂網站的實現(教學視頻:132分鐘)

第20章 部落格站點的實現(教學視頻:207分鐘)

第21章 線上玩具商城(教學視頻:151分鐘)

書摘插圖

第1章 搭建AS P.N ET開發環境

歡迎加入ASP.NET 3.5(以下簡稱為ASP.NET)的學習旅程。ASE.NET程式是新型網路技術,通過該技術可以使許多程式設計師,甚至初學者能夠快速構建功能強大、實用、安全的網路應用程式。有的功能甚至不需要任何開發代碼,經過簡單的操作就可以實現。本章著重介紹ASENET演變歷程、ASENET運行機制及ASP.NET系統要求,然後依次介紹如何安裝US伺服器,使用Visual Studi0 2008開發工具,以及MSDN幫助系統的安裝與使用。本章的主要學習目的如下所示。

掌握ASENET的概念及特點;

掌握IIS的安裝與配置;

掌握Visual Studi0的基本安裝;

了解Visual Studi0的開發環境;

學會使用MSDN幫助系統。

1.1 ASP.NET簡介

ASP.NET是統一的Web應用程式平台,是一種新的編程模型和基礎結構,通過ASENET.能夠構建更安全、更強、可升級、更穩定的網路應用程式。

……

相關詞條

相關搜尋

熱門詞條

聯絡我們