《WebMatrix ASP.NET Web Pages開發入門經典》是2012年清華大學出版社出版的圖書,作者是布林德、史潘加斯。
基本介紹
- 書名:WebMatrix ASP.NET Web Pages開發入門經典
- 作者:(英)布林德(Brind, M.),(荷)史潘加斯(Spaanjaars, I.)
- 譯者:孫鏡濤
- ISBN:9787302305002
- 頁數:350
- 定價:58.00元
- 出版社:清華大學出版社
- 出版時間:2012年12月1日
- 裝幀:平裝
內容簡介,目錄,
內容簡介
本書採用面向任務的方式,通過實踐展示了為什麼WebMatrix是使用ASP.NET開發Web網站的理想入門級工具。書中介紹了WebMatrix是什麼,它的工作原理以及如何發揮它的最大潛力等基礎內容,還介紹了成為成功的開發者所需要掌握的其他技術,包括HTML、CSS和SQL。WebMatrix集成了開源的Web套用庫以及有價值的代碼和資料庫支持。最為重要的是,即便你沒有Web開發經驗,現在也可以很自信地使用WebMatrix進行開發。
目錄
第1章 WebMatrix入門 1
1.1 WebMatrix介紹 2
1.1.1 WebMatrix簡介 2
1.1.2 使用WebMatrix的原因 2
1.1.3 如何獲取WebMatrix 3
1.1.4 ASP.NET Web Pages 框架
介紹 5
1.1.5 Web的工作原理 9
1.2 WebMatrix之旅 10
1.2.1 Site工作區 11
1.2.2 Files工作區 12
1.2.3 Databases工作區 13
1.2.4 Reports工作區 13
1.2.5 通用WebMatrix模板 14
1.3 Web Pages應用程式剖析 16
1.4 本章小結 18
第2章 Web頁面設計 19
2.1 HTML介紹 19
2.1.1 HTML元素和標籤 20
2.1.2 標籤屬性 23
2.1.3 HTML5 29
2.2 CSS簡介 31
2.2.1 CSS結構和樣式規則 32
2.2.2 CSS位置和方框模型 38
2.2.3 CSS屬性 43
2.2.4 使用CSS時的小提示 44
2.3 本章小結 45
第3章 網站設計 49
3.1 用布局頁面定義網站模板 50
3.1.1 頁面布局 54
3.1.2 嵌套布局頁面 57
3.2 可重用內容塊 62
3.3 內容頁面和布局頁面間的數據
傳遞? 66
3.4 布局設計實用技巧 69
3.5 本章小結 70
第4章 網站編程 71
4.1 .NET Framework、C#、Visual
Basic和Razor 72
4.1.1 使用C#的理由 72
4.1.2 Razor適用的場合 72
4.2 編程基礎 72
4.2.1 變數和數據類型 73
4.2.2 使用字元串 76
4.2.3 將字元串轉換成其他數據
類型 76
4.2.4 集合 77
4.2.5 語句 79
4.2.6 對象、屬性和方法 84
4.3 Razor語法介紹 90
4.3.1 混合Razor和HTML 91
4.3.2 可重用代碼 94
4.4 本章小結 104
第5章 與用戶互動 107
5.1 創建表單 107
5.2 創建表單來獲取用戶數據 108
5.3 驗證用戶輸入 114
5.3.1 伺服器端驗證還是客戶
端驗證 115
5.3.2 HTML編碼 117
5.3.3 通過回送保存數據 117
5.3.4 HTML Helpers 121
5.3.5 ModelState和驗證輔助
程式 124
5.4 處理用戶輸入 130
5.4.1 WebMail輔助程式 130
5.4.2 HTML和請求驗證 134
5.5 本章小結 135
第6章 AJAX和jQuery 137
6.1 jQuery介紹 138
6.2 如何在頁面中包含jQuery 138
6.3 jQuery選擇器 141
6.3.1 基礎選擇器 142
6.3.2 帶過濾器的選擇器 143
6.4 使用jQuery操作頁面元素 144
6.4.1 為元素套用CSS 144
6.4.2 事件處理 148
6.4.3 效果 149
6.5 AJAX介紹 152
6.5.1 其他jQuery AJAX方法 155
6.5.2 JavaScript Object
Notation (JSON) 157
6.6 jQuery外掛程式介紹 160
6.7 使用jQuery實用小提示 164
6.8 本章小結 165
第7章 包 167
7.1 什麼是包 167
7.2 Web輔助程式包 171
7.2.1 使用Twitter輔助程式 172
7.2.2 向頁面中添加視頻 174
7.2.3 FileUpload輔助程式 174
7.2.4 上傳多個檔案 178
7.2.5 其他值得注意的輔助
程式 180
7.3 本章小結 181
第8章 圖片和檔案的使用 183
8.1 創建並修改檔案 183
8.2 創建資料夾 185
8.3 複製、移動檔案和資料夾 188
8.4 其他類型的檔案 189
8.5 使用圖片 192
8.6 本章小結 201
第9章 調試和錯誤處理 203
9.1 錯誤剖析 203
9.1.1 語法錯誤 203
9.1.2 運行時錯誤 205
9.2 全局錯誤處理 209
9.3 邏輯錯誤 211
9.3.1 使用ObjectInfo調試錯誤 213
9.3.2 ServerInfo輔助程式 215
9.4 使用ASP.NET跟蹤 216
9.5 本章小結 223
第10章 數據和資料庫介紹 225
10.1 資料庫簡介 225
10.2 SQL Server Compact 226
10.3 使用DataBase工作區 227
10.4 結構化查詢語言 232
10.4.1 數據讀取 232
10.4.2 數據過濾 233
10.4.3 添加和修改數據 237
10.4.4 從多表中選擇數據 238
10.4.5 關係 241
10.5 使用Database輔助程式 242
10.6 本章小結 246
第11章 深入研究數據訪問 249
11.1 什麼是SQL注入 249
11.2 CRUD表單開發 252
11.3 數據展示 262
11.4 本章小結 277
第12章 安全 279
12.1 成員和角色管理 279
12.1.1 成員 279
12.1.2 角色 280
12.2 WebSecurity輔助程式 280
12.2.1 創建註冊表單 283
12.2.2 創建登錄表單 290
12.2.3 重置密碼 295
12.2.4 角色管理 296
12.2.5 SimpleRoleProvider提供
程式 297
12.2.6 角色套用編程 300
12.3 本章小結 303
第13章 網站最佳化 305
13.1 搜尋引擎最佳化 305
13.2 URLS和路由 316
13.3 性能最佳化 321
13.4 訪問者跟蹤 323
13.5 本章小結 323
第14章 網站部署 325
14.1 虛擬主機服務 325
14.1.1 共享主機 326
14.1.2 專用伺服器 326
14.1.3 託管 326
14.2 尋找託管公司 326
14.3 部署選項 329
14.4 常見的部署問題 335
14.4.1 檔案路徑和URL 336
14.4.2 其他問題 337
14.4.3 接下來做什麼 337
14.5 本章小結 338
附錄 練習題答案 341
1.1 WebMatrix介紹 2
1.1.1 WebMatrix簡介 2
1.1.2 使用WebMatrix的原因 2
1.1.3 如何獲取WebMatrix 3
1.1.4 ASP.NET Web Pages 框架
介紹 5
1.1.5 Web的工作原理 9
1.2 WebMatrix之旅 10
1.2.1 Site工作區 11
1.2.2 Files工作區 12
1.2.3 Databases工作區 13
1.2.4 Reports工作區 13
1.2.5 通用WebMatrix模板 14
1.3 Web Pages應用程式剖析 16
1.4 本章小結 18
第2章 Web頁面設計 19
2.1 HTML介紹 19
2.1.1 HTML元素和標籤 20
2.1.2 標籤屬性 23
2.1.3 HTML5 29
2.2 CSS簡介 31
2.2.1 CSS結構和樣式規則 32
2.2.2 CSS位置和方框模型 38
2.2.3 CSS屬性 43
2.2.4 使用CSS時的小提示 44
2.3 本章小結 45
第3章 網站設計 49
3.1 用布局頁面定義網站模板 50
3.1.1 頁面布局 54
3.1.2 嵌套布局頁面 57
3.2 可重用內容塊 62
3.3 內容頁面和布局頁面間的數據
傳遞? 66
3.4 布局設計實用技巧 69
3.5 本章小結 70
第4章 網站編程 71
4.1 .NET Framework、C#、Visual
Basic和Razor 72
4.1.1 使用C#的理由 72
4.1.2 Razor適用的場合 72
4.2 編程基礎 72
4.2.1 變數和數據類型 73
4.2.2 使用字元串 76
4.2.3 將字元串轉換成其他數據
類型 76
4.2.4 集合 77
4.2.5 語句 79
4.2.6 對象、屬性和方法 84
4.3 Razor語法介紹 90
4.3.1 混合Razor和HTML 91
4.3.2 可重用代碼 94
4.4 本章小結 104
第5章 與用戶互動 107
5.1 創建表單 107
5.2 創建表單來獲取用戶數據 108
5.3 驗證用戶輸入 114
5.3.1 伺服器端驗證還是客戶
端驗證 115
5.3.2 HTML編碼 117
5.3.3 通過回送保存數據 117
5.3.4 HTML Helpers 121
5.3.5 ModelState和驗證輔助
程式 124
5.4 處理用戶輸入 130
5.4.1 WebMail輔助程式 130
5.4.2 HTML和請求驗證 134
5.5 本章小結 135
第6章 AJAX和jQuery 137
6.1 jQuery介紹 138
6.2 如何在頁面中包含jQuery 138
6.3 jQuery選擇器 141
6.3.1 基礎選擇器 142
6.3.2 帶過濾器的選擇器 143
6.4 使用jQuery操作頁面元素 144
6.4.1 為元素套用CSS 144
6.4.2 事件處理 148
6.4.3 效果 149
6.5 AJAX介紹 152
6.5.1 其他jQuery AJAX方法 155
6.5.2 JavaScript Object
Notation (JSON) 157
6.6 jQuery外掛程式介紹 160
6.7 使用jQuery實用小提示 164
6.8 本章小結 165
第7章 包 167
7.1 什麼是包 167
7.2 Web輔助程式包 171
7.2.1 使用Twitter輔助程式 172
7.2.2 向頁面中添加視頻 174
7.2.3 FileUpload輔助程式 174
7.2.4 上傳多個檔案 178
7.2.5 其他值得注意的輔助
程式 180
7.3 本章小結 181
第8章 圖片和檔案的使用 183
8.1 創建並修改檔案 183
8.2 創建資料夾 185
8.3 複製、移動檔案和資料夾 188
8.4 其他類型的檔案 189
8.5 使用圖片 192
8.6 本章小結 201
第9章 調試和錯誤處理 203
9.1 錯誤剖析 203
9.1.1 語法錯誤 203
9.1.2 運行時錯誤 205
9.2 全局錯誤處理 209
9.3 邏輯錯誤 211
9.3.1 使用ObjectInfo調試錯誤 213
9.3.2 ServerInfo輔助程式 215
9.4 使用ASP.NET跟蹤 216
9.5 本章小結 223
第10章 數據和資料庫介紹 225
10.1 資料庫簡介 225
10.2 SQL Server Compact 226
10.3 使用DataBase工作區 227
10.4 結構化查詢語言 232
10.4.1 數據讀取 232
10.4.2 數據過濾 233
10.4.3 添加和修改數據 237
10.4.4 從多表中選擇數據 238
10.4.5 關係 241
10.5 使用Database輔助程式 242
10.6 本章小結 246
第11章 深入研究數據訪問 249
11.1 什麼是SQL注入 249
11.2 CRUD表單開發 252
11.3 數據展示 262
11.4 本章小結 277
第12章 安全 279
12.1 成員和角色管理 279
12.1.1 成員 279
12.1.2 角色 280
12.2 WebSecurity輔助程式 280
12.2.1 創建註冊表單 283
12.2.2 創建登錄表單 290
12.2.3 重置密碼 295
12.2.4 角色管理 296
12.2.5 SimpleRoleProvider提供
程式 297
12.2.6 角色套用編程 300
12.3 本章小結 303
第13章 網站最佳化 305
13.1 搜尋引擎最佳化 305
13.2 URLS和路由 316
13.3 性能最佳化 321
13.4 訪問者跟蹤 323
13.5 本章小結 323
第14章 網站部署 325
14.1 虛擬主機服務 325
14.1.1 共享主機 326
14.1.2 專用伺服器 326
14.1.3 託管 326
14.2 尋找託管公司 326
14.3 部署選項 329
14.4 常見的部署問題 335
14.4.1 檔案路徑和URL 336
14.4.2 其他問題 337
14.4.3 接下來做什麼 337
14.5 本章小結 338
附錄 練習題答案 341