《ASP.NET 4.0網站開發實例教程》是2012年由清華大學出版社出版的圖書,作者是耿超。
基本介紹
- 中文名:ASP.NET 4.0網站開發實例教程
- 作者:耿超
- ISBN:9787302304968
- 定價:36元
- 印次:1-1
- 裝幀:平裝
- 出版時間:2012-11-23
- 出版社:清華大學出版社
圖書簡介
本書結構清晰、內容翔實,既可以作為高等院校本科學生的專業教材,也可以作為從事網站開發與設計工作的專業技術人員的參考書。
圖書目錄
1.1 網站建設概述 / 1
1.1.1 HTML語言 / 1
1.1.2 靜態網站 / 4
1.1.3 動態網站 / 5
1.2 ASP.NET與VWD 2010 / 6
1.2.1 ASP.NET的發展史 / 6
1.2.2 ASP.NET的工作原理 / 7
1.2.3 VWD 2010 / 8
1.3 使用VWD 2010開發Web應用程式 / 10
1.3.1 啟動VWD 2010 / 11
1.3.2 第一個ASP.NET應用程式 / 15
1.3.3 ASP.NET頁面文檔的結構 / 18
1.4 本章小結 / 20
1.5 思考和練習 / 20
第2章 ASP.NET基礎知識 / 21
2.1 ASP.NET應用程式概述 / 21
2.1.1 ASP.NET的檔案類型 / 22
2.1.2 ASP.NET應用程式的目錄結構 / 24
2.2 ASP.NET的內置對象 / 26
2.2.1 Page類與Web窗體頁指令 / 26
2.2.2 Request對象 / 31
2.2.3 Response對象 / 33
2.2.4 Application對象 / 38
2.2.5 Server對象 / 40
2.2.6 Session對象 / 43
2.2.7 Cookie對象 / 46
2.2.8 ViewState對象 / 50
2.3 ASP.NET配置管理 / 54
2.3.1 web.config檔案 / 54
2.3.2 Global.asax檔案 / 57
2.4 本章小結 / 62
2.5 思考和練習 / 62
第3章 ASP.NET伺服器控制項 / 63
3.1 伺服器控制項概述 / 63
3.1.1 ASP.NET頁面的工作流程 / 63
3.1.2 伺服器控制項類 / 64
3.1.3 設定控制項的顏色與字型 / 66
3.1.4 伺服器控制項的類別 / 67
3.2 標準控制項 / 68
3.2.1 簡單控制項 / 68
3.2.2 列表控制項 / 73
3.2.3 容器控制項 / 77
3.2.4 其他標準控制項 / 81
3.3 HTML控制項 / 84
3.3.1 HTML元素 / 85
3.3.2 HTML伺服器控制項 / 85
3.4 驗證控制項 / 86
3.4.1 驗證控制項簡介 / 86
3.4.2 使用驗證控制項 / 89
3.5 導航控制項 / 92
3.5.1 創建站點地圖 / 92
3.5.2 使用SiteMapPath控制項 / 94
3.5.3 使用Menu控制項 / 95
3.5.4 使用TreeView控制項 / 98
3.6 用戶控制項 / 100
3.6.1 用戶控制項簡介 / 100
3.6.2 創建用戶控制項 / 101
3.6.3 使用用戶控制項 / 102
3.6.4 為用戶控制項添加屬性 / 103
3.6.5 用戶控制項的站點範圍註冊 / 104
3.7 本章小結 / 105
3.8 思考和練習 / 105
第4章 頁面設計與布局 / 106
4.1 CSS樣式 / 106
4.1.1 HTML格式化的不足 / 106
4.1.2 CSS簡介 / 107
4.1.3 CSS屬性 / 110
4.2 在VWD中使用CSS / 111
4.2.1 新建樣式 / 112
4.2.2 樣式規則 / 115
4.2.3 套用樣式 / 118
4.3 頁面布局 / 119
4.3.1 網頁的基本布局方式 / 119
4.3.2 頁面元素定位 / 120
4.3.3 表格布局 / 121
4.3.4 DIV和CSS布局 / 123
4.4 主題 / 125
4.4.1 主題概述 / 125
4.4.2 創建和套用主題 / 127
4.4.3 主題的套用級別 / 130
4.4.4 擴展主題 / 131
4.4.5 動態切換主題 / 132
4.5 母版頁 / 136
4.5.1 母版頁概述 / 136
4.5.2 創建母版頁 / 136
4.5.3 創建內容頁 / 139
4.5.4 從內容頁訪問母版頁中的成員 / 140
4.6 本章小結 / 144
4.7 思考和練習 / 145
第5章 數據訪問與數據綁定 / 146
5.1 資料庫基礎知識 / 146
5.1.1 什麼是資料庫 / 146
5.1.2 新建資料庫和表 / 147
5.2 SQL簡介 / 155
5.2.1 SQL概述 / 156
5.2.2 SELECT語句 / 156
5.2.3 在VWD中執行SQL查詢 / 164
5.2.4 INSERT語句 / 166
5.2.5 UPDATE語句 / 166
5.2.6 DELETE語句 / 167
5.3 使用ADO.NET / 167
5.3.1 ADO.NET概述 / 168
5.3.2 提供者對象 / 169
5.3.3 數據集對象 / 172
5.3.4 使用ADO.NET訪問資料庫 / 173
5.4 數據綁定與數據控制項 / 187
5.4.1 數據綁定概述 / 187
5.4.2 單值綁定和多值綁定 / 187
5.4.3 數據控制項簡介 / 188
5.4.4 以主-從表形式顯示數據 / 194
5.5 使用ADO.NET訪問XML / 197
5.5.1 XML概述 / 197
5.5.2 使用ADO.NET讀寫XML數據 / 198
5.5.3 將資料庫中的數據轉換成XML文檔 / 200
5.6 本章小結 / 202
5.7 思考和練習 / 202
第6章 LINQ / 203
6.1 LINQ簡介 / 203
6.1.1 LINQ to Objects / 204
6.1.2 LINQ與泛型 / 205
6.1.3 LINQ to XML / 205
6.1.4 LINQ to ADO.NET / 207
6.2 ADO.NET Entity Framework(EF) / 208
6.2.1 ADO.NET EF簡介 / 208
6.2.2 將數據模型映射到對象模型 / 208
6.3 LINQ查詢語法 / 212
6.3.1 基本語法 / 212
6.3.2 使用匿名類型定形數據 / 215
6.4 使用數據控制項和LINQ / 217
6.4.1 EntityDataSource控制項 / 217
6.4.2 ListView控制項和DataPager控制項 / 219
6.5 本章小結 / 223
6.6 思考和練習 / 223
第7章 Web站點中的安全性 / 225
7.1 安全性概述 / 225
7.1.1 關於安全性 / 225
7.1.2 ASP.NET驗證方式 / 226
7.1.3 ASP.NET應用程式服務 / 228
7.2 登錄控制項 / 229
7.2.1 Login控制項 / 229
7.2.2 LoginView控制項 / 232
7.2.3 LoginStatus控制項 / 233
7.2.4 LoginName控制項 / 233
7.2.5 CreateUserWizard控制項 / 234
7.2.6 PasswordRecovery控制項 / 238
7.2.7 ChangePassword控制項 / 238
7.3 ASP.NET網站配置管理 / 239
7.3.1 ASP.NET網站管理工具 / 239
7.3.2 使用WSAT管理用戶 / 240
7.3.3 以編程方式檢查角色 / 245
7.4 本章小結 / 246
7.5 思考和練習 / 246
第8章 ASP.NET AJAX / 247
8.1 AJAX入門 / 247
8.1.1 AJAX簡介 / 247
8.1.2 ASP.NET AJAX / 248
8.2 使用AJAX控制項 / 248
8.2.1 ScriptManager控制項 / 249
8.2.2 UpdatePanel控制項 / 250
8.2.3 UpdateProgress控制項 / 257
8.2.4 Timer控制項 / 260
8.2.5 ScriptManagerProxy控制項 / 263
8.3 客戶端ASP.NET AJAX Library / 264
8.4 本章小結 / 266
8.5 思考和練習 / 266
第9章 Web服務 / 268
9.1 Web服務入門 / 268
9.1.1 Web服務概述 / 268
9.1.2 ASP.NET Web服務體系 / 269
9.1.3 支持AJAX的Web服務 / 270
9.2 創建和調用Web服務 / 271
9.2.1 WebService類 / 272
9.2.2 創建Web服務 / 274
9.2.3 調用Web服務 / 277
9.3 AJAX和Web服務 / 281
9.3.1 創建支持AJAX的Web服務 / 281
9.3.2 在AJAX站點中調用頁面方法 / 285
9.4 本章小結 / 287
9.5 思考和練習 / 287
第10章 使用jQuery / 288
10.1 jQuery簡介 / 288
10.1.1 jQuery概述 / 288
10.1.2 在Web站點中引用jQuery / 289
10.1.3 jQuery示例 / 290
10.2 jQuery語法 / 292
10.2.1 ready函式 / 292
10.2.2 選擇器 / 292
10.2.3 篩選器 / 296
10.2.4 對匹配集中的項套用CSS / 299
10.2.5 添加事件處理 / 301
10.2.6 訪問jQuery對象 / 304
10.2.7 文檔處理 / 309
10.2.8 使用jQuery的效果 / 315
10.3 jQuery擴展套用 / 319
10.3.1 使用jQuery外掛程式 / 320
10.3.2 編寫jQuery外掛程式 / 321
10.3.3 jQuery對Ajax的支持 / 323
10.4 本章小結 / 328
10.5 思考和練習 / 329
第11章 Web站點的發布與部署 / 330
11.1 部署Web站點 / 330
11.1.1 部署前的準備工作 / 330
11.1.2 複製Web站點 / 331
11.2 在IIS下運行站點 / 333
11.2.1 安裝和配置Web伺服器 / 333
11.2.2 IIS中的安全性 / 335
11.3 將數據移到遠程伺服器 / 337
11.3.1 使用Database Publishing Wizard / 337
11.3.2 創建資料庫 / 339
11.4 本章小結 / 340
11.5 思考和練習 / 340
第12章 簡易微博系統 / 341
12.1 系統設計 / 341
12.1.1 需求分析 / 341
12.1.2 資料庫設計 / 342
12.2 系統實現 / 342
12.2.1 數據訪問類 / 342
12.2.2 數據實體類 / 346
12.2.3 設計母版頁 / 355
12.2.4 首頁 / 358
12.2.5 註冊頁面 / 368
12.2.6 查找用戶頁面 / 369
12.2.7 個人資料頁面 / 370
12.2.8 個人信息維護頁面 / 374
12.2.9 轉播和評論訊息頁面 / 376
12.3 系統運行效果 / 379
12.3.1 設定啟動選項 / 379
12.3.2 測試微博系統的功能 / 379