目 錄
第1章 項目開發入門:ASP.NET 4.5開發環境 1
1.1 ASP.NET 4.5簡介 1
1.1.1 Web工作原理 1
1.1.2 .NET概述 2
1.2 Visual Studio 2013操作入門 3
1.2.1 IDE環境介紹 3
1.2.2 一個簡單的ASP.NET頁面 4
習題 10
第2章 項目開發入門:ASP.NET網頁設計基礎 11
2.1 表格的制作 11
2.1.1 表格結構及標記屬性 11
2.1.2 入門實踐一:表格顯示圖書信息 13
2.1.3 知識點――HTML文檔 14
2.2 表單的應用 16
2.2.1 表單定義及常用控件 16
2.2.2 入門實踐二:購物車表單 22
2.2.3 知識點――HTML格式標記 24
2.3 超鏈接 27
2.3.1 超鏈接的概念及種類 27
2.3.2 入門實踐三:圖書分類目錄鏈接 29
2.3.3 知識點――框架、多媒體 33
2.4 CSS及網頁布局初步 36
2.4.1 CSS定義及引用 36
2.4.2 頁面布局 38
2.4.3 入門實踐四:“網上書店”主頁 41
2.4.4 知識點――CSS選擇符及屬性 48
2.5 HTML控件表單 52
2.5.1 HTML控件的基本語法 52
2.5.2 入門實踐五:表單更新結算 54
2.5.3 知識點――HTML控件簡介 59
習題 61
第3章 項目知識準備:C# 程序設計基礎 62
3.1 C# 語法基礎 62
3.1.1 數據類型 62
3.1.2 變量與常量 65
3.1.3 運算符與表達式 66
3.2 流 程 控 制 69
3.2.1 條件語句 69
3.2.2 循環語句 72
3.2.3 跳轉語句 74
3.2.4 異常處理 75
3.3 面向對象編程 76
3.3.1 面向對象的主要特征 76
3.3.2 類和對象 77
3.3.3 屬性、方法和事件 79
3.3.4 構造函數和析構函數 79
習題 81
第4章 項目開發入門:ASP.NET 4.5內置對象 82
4.1 收發數據:Request/Response對象 82
4.1.1 Request對象 82
4.1.2 Response對象 85
4.1.3 入門實踐六:書店歡迎登錄功能 86
4.1.4 知識點――Request/Response屬性和方法 90
4.2 共享信息:Application/Session對象 91
4.2.1 Application對象與Session對象 91
4.2.2 入門實踐七:網站訪問計數功能 92
4.2.3 知識點――屬性和方法、會話狀態及性能優化 94
4.3 初始化頁面:Page對象 99
4.3.1 入門實踐八:加載顯示圖書類別鏈接 99
4.3.2 知識點――Page對象屬性和方法 101
4.4 其他對象簡介 103
4.4.1 服務器對象:Server對象 103
4.4.2 緩存對象:Cache對象 104
習題 104
第5章 項目開發入門:ASP.NET 4.5服務器控件 106
5.1 控件概述 106
5.1.1 控件基本語法 107
5.1.2 控件常用屬性 108
5.1.3 服務器控件事件 109
5.2 基本控件及應用 110
5.2.1 文本控件 110
5.2.2 按鈕控件 113
5.2.3 選擇控件 115
5.2.4 列表控件 118
5.2.5 日歷控件 122
5.2.6 入門實踐九:“網上書店”用戶注冊表單 125
5.3 表格及圖像控件 132
5.3.1 表格控件 132
5.3.2 圖像控件 133
5.3.3 入門實踐十:購書頁面 135
5.4 驗 證 控 件 140
5.4.1 驗證控件及驗證方式 140
5.4.2 入門實踐十一:驗證用戶注冊信息 142
5.4.3 知識點――各種驗證控件介紹 148
習題 153
第6章 項目開發:“網上書店”注冊、登錄功能開發 154
6.1 互聯網與B/S體系 154
6.2 設計“網上書店”數據庫 155
6.2.1 安裝MySQL 5.6 155
6.2.2 創建項目數據庫 158
6.3 注冊、登錄功能開發 162
6.3.1 需求展示 162
6.3.2 開發步驟 164
6.3.3 知識點――ADO.NET數據訪問編程模型 169
習題 176
第7章 項目開發:“網上書店”系統的架構和設計 177
7.1 單層設計架構 177
7.2 二層設計架構 178
7.2.1 “門面模式”簡介 178
7.2.2 二層開發設計架構 178
7.3 三層設計架構 183
7.3.1 簡單的三層設計架構 183
7.3.2 用Visual Studio 2013創建三層設計架構 187
7.3.3 理解三層設計架構 194
7.3.4 引入實體的三層設計架構 195
習題 203
第8章 項目開發:“網上書店”功能完善 204
8.1 構建業務實體層 204
8.2 顯示圖書功能開發 208
8.2.1 需求展示 208
8.2.2 開發步驟 209
8.2.3 知識點――DataReader對象、ListView控件 217
8.3 搜索圖書功能開發 220
8.3.1 需求展示 220
8.3.2 開發步驟 221
8.3.3 知識點――GridView控件 226
8.4 購物車功能開發 230
8.4.1 需求展示 230
8.4.2 開發步驟 231
習題 240
第9章 項目開發:其他項目開發技術 241
9.1 Web系統跨數據庫移植 241
9.1.1 跨數據庫移植原理 241
9.1.2 技術實踐:將“網上書店”移植到SQL Server 242
9.2 動態鏈接庫(DLL)應用 247
9.2.1 動態鏈接庫的優點 247
9.2.2 技術實踐:動態鏈接庫實現檢索、購買圖書 248
習題 254