ASP.NET從入門到精通(第4版)

《ASP.NET從入門到精通(第4版)》是2017年清華大學出版社出版的圖書。

內容簡介

《ASP.NET從入門到精通(第4版)》一書從初學者角度出發,以通俗易懂的語言、豐富多彩的示例,使用最新的Visual Studio 2015開發環境,詳細介紹了使用ASP.NET進行Web程式開發需要掌握的各方面知識。《ASP.NET從入門到精通(第4版)》共分25章,包括ASP.NET開發入門、ASP.NET的內置對象、ASP.NET Web常用控制項、數據驗證技術、母版頁、主題、數據綁定、使用ADO.NET運算元據庫、數據控制項、站點導航控制項、Web用戶控制項、ASP.NET快取技術、程式調試與錯誤處理、GDI+圖形圖像、E-mail郵件傳送、Web Services、ASP.NET Ajax技術、LINQ數據訪問技術、ASP.NET網站發布、註冊及登錄驗證模組設計、線上投票系統、網站流量統計、購物車、BBS論壇、B2C電子商務網站。

目錄結構

第1篇 基礎知識

第1章 ASP.NET開發入門

視頻講解:69分鐘

1.1ASP.NET簡介

1.1.1概述

1.1.2.NETFramework

1.1.3ASP.NET的特性

1.1.4ASP.NET成功案例

1.2ASP.NET開發環境搭建

1.2.1安裝IIS

1.2.2配置IIS

1.2.3安裝VisualStudio2015系統必備條件

1.2.4安裝VisualStudio2015

1.2.5啟動VisualStudio2015

1.2.6卸載VisualStudio2015

1.3第一個ASP.NET網站

1.3.1ASP.NET網站的基本構建流程

1.3.2創建ASP.NET網站並熟悉開發環境

1.3.3設計Web頁面

1.3.4添加ASP.NET資料夾

1.3.5運行應用程式

1.3.6配置IIS虛擬站點

1.3.7瀏覽ASP.NET網頁

1.4ASP.NET網頁語法

1.4.1ASP.NET網頁擴展名

1.4.2頁面指令

1.4.3ASPX檔案內容注釋

1.4.4伺服器端檔案包含

1.4.5HTML伺服器控制項語法

1.4.6ASP.NET伺服器控制項語法

1.4.7代碼塊語法

1.4.8表達式語法

1.5實踐與練習

第2章 ASP.NET的內置對象

視頻講解:75分鐘

2.1Response對象

2.1.1Response對象概述

2.1.2Response對象的常用屬性和方法

2.1.3在頁面中輸出數據

2.1.4頁面跳轉並傳遞參數

2.1.5輸出二進制圖像

2.2Request對象

2.2.1Request對象概述

2.2.2Request對象的常用屬性和方法

2.2.3獲取頁面間傳送的值

2.2.4獲取客戶端瀏覽器信息

2.3Application對象

2.3.1Application對象概述

2.3.2Application對象的常用集合、屬性和方法

2.3.3使用Application對象存儲和讀取全局變數

2.3.4設計一個訪問計數器

2.3.5製作聊天室

2.4Session對象

2.4.1Session對象概述

2.4.2Session對象的常用集合、屬性和方法

2.4.3使用Session對象存儲和讀取數據

2.5Cookie對象

2.5.1Cookie對象概述

2.5.2Cookie對象的常用屬性和方法

2.5.3使用Cookie對象保存和讀取客戶端信息

2.6Server對象

2.6.1Server對象概述

2.6.2Server對象的常用屬性和方法

2.6.3使用Server.Execute和Server.Transfer方法重定向頁面

2.6.4使用Server.MapPath方法獲取伺服器的物理地址

2.6.5使用Server.UrlEncode方法對字元串進行編碼

2.6.6使用Server.UrlDecode方法對字元串進行解碼

2.7實踐與練習

第3章 ASP.NETWeb常用控制項

視頻講解:108分鐘

3.1文本類型控制項

3.1.1Label控制項

3.1.2TextBox控制項

3.2按鈕類型控制項

3.2.1Button控制項

3.2.2LinkButton控制項

3.2.3ImageButton控制項

3.2.4HyperLink控制項

3.3選擇類型控制項

3.3.1ListBox控制項

3.3.2DropDownList控制項

3.3.3RadioButton控制項

3.3.4CheckBox控制項

3.4圖形顯示類型控制項

3.4.1Image控制項

3.4.2ImageMap控制項

3.5Panel容器控制項

3.5.1Panel控制項概述

3.5.2使用Panel控制項顯示或隱藏一組控制項

3.6FileUpload檔案上傳控制項

3.6.1FileUpload控制項概述

3.6.2使用FileUpload控制項上傳圖片檔案

3.7登錄控制項

3.7.1Login控制

3.7.2CreateUserWizard控制項

3.7.3使用Login和CreateUserWizard控制項實現用戶註冊與登錄

3.8實踐與練習

第4章 數據驗證技術

視頻講解:32分鐘

4.1數據驗證控制項

4.1.1非空數據驗證控制項

4.1.2數據比較驗證控制項

4.1.3數據類型驗證控制項

4.1.4數據格式驗證控制項

4.1.5數據範圍驗證控制項

4.1.6驗證錯誤信息顯示控制項

4.1.7自定義驗證控制項

4.2禁用數據驗證

4.3實踐與練習

第2篇 核心技術

第5章 母版頁

視頻講解:24分鐘

5.1母版頁概述

5.2創建母版頁

5.3創建內容頁

5.4嵌套母版頁

5.5訪問母版頁的控制項和屬性

5.5.1使用Master.FindControl方法訪問母版頁上的控制項

5.5.2引用@MasterType指令訪問母版頁上的屬性

5.6實踐與練習

第6章 主題

視頻講解:30分鐘

6.1主題概述

6.1.1組成元素

6.1.2檔案存儲和組織方式

6.2創建主題

6.2.1創建外觀檔案

6.2.2為主題添加CSS樣式

6.3套用主題

6.3.1指定和禁用主題

6.3.2動態載入主題

6.4實踐與練習

第7章 數據綁定

視頻講解:18分鐘

7.1數據綁定概述

7.2簡單屬性綁定

7.3表達式綁定

7.4集合綁定

7.5方法調用結果綁定

7.6實踐與練習

第8章 使用ADO.NET運算元據庫

視頻講解:88分鐘

8.1ADO.NET簡介

8.2使用Connection對象連線資料庫

8.2.1使用SqlConnection對象連線SQLServer資料庫

8.2.2使用OleDbConnection對象連線OLEDB數據源

8.2.3使用OdbcConnection對象連線ODBC數據源

8.2.4使用OracleConnection對象連線Oracle資料庫

8.3使用Command對象運算元據

8.3.1使用Command對象查詢數據

8.3.2使用Command對象添加數據

8.3.3使用Command對象修改數據

8.3.4使用Command對象刪除數據

8.3.5使用Command對象調用存儲過程

8.3.6使用Command對象實現資料庫的事務處理

8.4結合使用DataSet對象和DataAdapter對象

8.4.1DataSet對象和DataAdapter對象概述

8.4.2使用DataAdapter對象填充DataSet對象

8.4.3對DataSet中的數據進行操作

8.4.4使用DataSet中的數據更新資料庫

8.5使用DataReader對象

8.5.1使用DataReader對象讀取數據

8.5.2DataReader對象與DataSet對象的區別

8.6實踐與練習

第9章 數據控制項

視頻講解:85分鐘

9.1GridView控制項

9.1.1GridView控制項概述

9.1.2GridView控制項的常用屬性、方法和事件

9.1.3使用GridView控制項綁定數據源

9.1.4設定GridView控制項的外觀

9.1.5制定GridView控制項的列

9.1.6查看GridView控制項中數據的詳細信息

9.1.7使用GridView控制項分頁顯示數據

9.1.8在GridView控制項中排序數據

9.1.9在GridView控制項中實現全選和全不選功能

9.1.10在GridView控制項中對數據進行編輯操作

9.2DataList控制項

9.2.1DataList控制項概述

9.2.2使用DataList控制項綁定數據源

9.2.3分頁顯示DataList控制項中的數據

9.2.4查看DataList控制項中數據的詳細信息

9.2.5在DataList控制項中對數據進行編輯操作

9.3ListView控制項與DataPager控制項

9.3.1ListView控制項與DataPager控制項概述

9.3.2使用ListView控制項與DataPager控制項分頁顯示

9.4實踐與練習

第10章 站點導航控制項

視頻講解:45分鐘

10.1站點地圖概述

10.2TreeView控制項

10.2.1TreeView控制項概述

10.2.2TreeView控制項的常用屬性和事件

10.2.3TreeView控制項的基本套用

10.2.4TreeView控制項綁定資料庫

10.2.5TreeView控制項綁定XML檔案

10.2.6使用TreeView控制項實現站點導航

10.3Menu控制項

10.3.1Menu控制項概述

10.3.2Menu控制項的常用屬性和事件

10.3.3Menu控制項的基本套用

10.3.4Menu控制項綁定XML檔案

10.3.5使用Menu控制項實現站點導航

10.4SiteMapPath控制項

10.4.1SiteMapPath控制項概述

10.4.2SiteMapPath控制項的常用屬性和事件

10.4.3使用SiteMapPath控制項實現站點導航

10.5實踐與練習

第11章 Web用戶控制項

視頻講解:24分鐘

11.1Web用戶控制項概述

11.1.1用戶控制項與普通Web頁的比較

11.1.2用戶控制項的優點

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

11.2.1創建Web用戶控制項

11.2.2將Web用戶控制項添加至網頁

11.2.3使用Web用戶控制項製作部落格導航條

11.3設定用戶控制項

11.3.1訪問用戶控制項的屬性

11.3.2訪問用戶控制項中的伺服器控制項

11.3.3將Web網頁轉化為用戶控制項

11.4實踐與練習

第3篇 高級套用

第12章 ASP.NET快取技術

視頻講解:44分鐘

12.1ASP.NET快取概述

12.2頁面輸出快取

12.2.1頁面輸出快取概述

12.2.2設定頁面快取的過期時間為當前時間加上60秒

12.3頁面部分快取

12.3.1頁面部分快取概述

12.3.2使用@OutputCache指令設定用戶控制項快取功能

12.3.3使用PartialCachingAttribute類設定用戶控制項快取功能

12.3.4使用ControlCachePolicy類

12.4頁面數據快取

12.4.1頁面數據快取概述

12.4.2頁面數據快取的套用

12.5實踐與練習

第13章 程式調試與錯誤處理

視頻講解:25分鐘

13.1程式調試

13.1.1斷點

13.1.2開始執行

13.1.3中斷執行

13.1.4停止執行

13.1.5單步執行

13.1.6運行到指定位置

13.2常見伺服器故障排除

13.2.1Web伺服器配置不正確

13.2.2IIS管理服務沒有回響

13.2.3未安裝ASP.NET

13.2.4連線被拒絕

13.2.5不能使用靜態檔案

13.3異常處理語句

13.3.1使用throw語句拋出異常

13.3.2使用try…catch語句捕捉異常

13.3.3使用try…catch…finally語句捕捉異常

13.4實踐與練習

第14章 GDI+圖形圖像

視頻講解:60分鐘

14.1GDI+繪圖基礎

14.1.1GDI+概述

14.1.2創建Graphics對象

14.1.3創建Pen對象

14.1.4創建Brush對象

14.2基本圖形繪製

14.2.1GDI+中的直線和矩形

14.2.2GDI+中的橢圓、弧和扇形

14.2.3GDI+中的多邊形

14.3GDI+繪圖的套用

14.3.1繪製柱形圖

14.3.2繪製折線圖

14.3.3繪製餅形圖

14.4實踐與練習

第15章 E-mail郵件傳送

視頻講解:34分鐘

15.1SMTP伺服器傳送電子郵件

15.1.1安裝與配置SMTP服務

15.1.2System.Net.Mail命名空間介紹

15.1.3使用MailMessage類創建電子郵件

15.1.4使用Attachment類添加附屬檔案

15.1.5使用SmtpClient傳送電子郵件

15.1.6在ASP.NET程式中傳送電子郵件

15.2Jmail組件傳送電子郵件

15.2.1Jmail組件概述

15.2.2使用Jmail組件實現給單用戶傳送電子郵件

15.2.3使用Jmail組件實現郵件的群發

15.3實踐與練習

第16章 WebServices

視頻講解:32分鐘

16.1WebServices基礎

16.2創建Web服務

16.2.1Web服務檔案

16.2.2Web服務代碼隱藏檔案

16.2.3創建一個簡單的Web服務

16.3Web服務的典型套用

16.3.1使用Web服務

16.3.2利用WebService獲取手機號碼所在地

16.4實踐與練習

第17章 ASP.NETAjax技術

視頻講解:36分鐘

17.1ASP.NETAjax簡介

17.1.1ASP.NETAjax概述

17.1.2Ajax開發模式

17.1.3ASP.NETAjax優點

17.1.4ASP.NETAjax架構

17.2ASP.NETAjax伺服器控制項

17.2.1ScriptManager腳本管理控制項

17.2.2UpdatePanel局部更新控制項

17.2.3Timer定時器控制項

17.3Ajax實現無刷新聊天室

17.4實踐與練習

第18章 LINQ數據訪問技術

視頻講解:50分鐘

18.1LINQ技術概述

18.2LINQ查詢常用子句

18.2.1from子句

18.2.2where子句

18.2.3select子句

18.2.4orderby子句

18.3使用LINQ操作SQLServer資料庫

18.3.1建立LINQ數據源

18.3.2執行數據的添加、修改、刪除和查詢操作

18.3.3靈活運用LinqDataSource控制項

18.4LINQ技術實際套用

18.4.1LINQ防止SQL注入式攻擊

18.4.2使用LINQ實現數據分頁

18.5實踐與練習

第19章 ASP.NET網站發布

視頻講解:10分鐘

19.1使用IIS瀏覽ASP.NET網站

19.2使用“發布網站”發布ASP.NET網站

19.3使用“複製網站”發布ASP.NET網站

第4篇 項目實戰

第20章 註冊及登錄驗證模組設計

視頻講解:45分鐘

20.1實例說明

20.2技術要點

20.2.1避免SQL注入式攻擊

20.2.2圖形碼生成技術

20.2.3MD5加密算法

20.3開發過程

20.3.1資料庫設計

20.3.2配置Web.config

20.3.3公共類編寫

20.3.4模組設計說明

第21章線上投票系統

視頻講解:36分鐘

21.1實例說明

21.2技術要點

21.2.1防止用戶重複投票

21.2.2圖形方式顯示投票結果

21.3開發過程

21.3.1資料庫設計

21.3.2配置Web.config

21.3.3公共類編寫

21.3.4模組設計說明

第22章 網站流量統計

視頻講解:28分鐘

22.1實例說明

22.2技術要點

22.2.1獲取並記錄流量統計所需數據

22.2.2使用Request對象獲取客戶端信息

22.3開發過程

22.3.1資料庫設計

22.3.2配置Web.config

22.3.3公共類編寫

22.3.4模組設計說明

第23章 購物車

視頻講解:45分鐘

23.1實例說明

23.2技術要點

23.2.1使用Web伺服器的Attributes屬性運行JavaScript命令

23.2.2使DataList控制項中的TextBox控制項允許輸入數字

23.3開發過程

23.3.1資料庫設計

23.3.2配置Web.config

23.3.3公共類編寫

23.3.4模組設計說明

第24章 BBS論壇

視頻講解:70分鐘

24.1實例說明

24.2技術要點

24.2.1IFrame框架的使用

24.2.2第三方組件FreeTextBox的使用

24.2.3以縮略圖形式上傳圖片

24.2.4多層設計模式開發

24.3開發過程

24.3.1資料庫設計

24.3.2配置Web.config

24.3.3公共類編寫

24.3.4模組設計說明

第25章 B2C電子商務網站

視頻講解:124分鐘

25.1系統分析

25.1.1需求分析

25.1.2可行性分析

25.2總體設計

25.2.1項目規劃

25.2.2系統業務流程分析

25.2.3系統功能結構圖

25.3系統設計

25.3.1設計目標

25.3.2開發及運行環境

25.3.3資料庫設計

25.4公共類的編寫

25.4.1Web.config檔案配置

25.4.2資料庫操作類的編寫

25.5網站前台主要功能模組設計

25.5.1網站前台功能結構圖

25.5.2網站前台首頁

25.5.3商品瀏覽頁

25.5.4購物車管理頁

25.5.5服務台頁

25.5.6線上支付功能模組

25.6網站後台主要功能模組設計

25.6.1網站後台功能結構圖

25.6.2後台登錄模組設計

25.6.3商品管理模組設計

25.6.4訂單管理模組設計

熱門詞條

聯絡我們