作品目錄
第1章WebMatrix入門 11.1WebMatrix介紹 2
1.1.1WebMatrix簡介 2
1.1.2使用WebMatrix的原因 2
1.1.3如何獲取WebMatrix 3
1.1.4ASP.NET Web Pages 框架
介紹 5
1.1.5Web的工作原理 9
1.2WebMatrix之旅 10
1.2.1Site工作區 11
1.2.2Files工作區 12
1.2.3Databases工作區 13
1.2.4Reports工作區 13
1.2.5通用WebMatrix模板 14
1.3Web Pages應用程式剖析 16
1.4本章小結 18
第2章Web頁面設計 19
2.1HTML介紹 19
2.1.1HTML元素和標籤 20
2.1.2標籤屬性 23
2.1.3HTML5 29
2.2CSS簡介 31
2.2.1CSS結構和樣式規則 32
2.2.2CSS位置和方框模型 38
2.2.3CSS屬性 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.2Razor適用的場合 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.3Razor語法介紹 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.2HTML編碼 117
5.3.3通過回送保存數據 117
5.3.4HTML Helpers 121
5.3.5ModelState和驗證輔助
程式 124
5.4處理用戶輸入 130
5.4.1WebMail輔助程式 130
5.4.2HTML和請求驗證 134
5.5本章小結 135
第6章AJAX和jQuery 137
6.1jQuery介紹 138
6.2如何在頁面中包含jQuery 138
6.3jQuery選擇器 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.5AJAX介紹 152
6.5.1其他jQuery AJAX方法 155
6.5.2JavaScript Object
Notation (JSON) 157
6.6jQuery外掛程式介紹 160
6.7使用jQuery實用小提示 164
6.8本章小結 165
第7章包 167
7.1什麼是包 167
7.2Web輔助程式包 171
7.2.1使用Twitter輔助程式 172
7.2.2向頁面中添加視頻 174
7.2.3FileUpload輔助程式 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.2ServerInfo輔助程式 215
9.4使用ASP.NET跟蹤 216
9.5本章小結 223
第10章數據和資料庫介紹 225
10.1資料庫簡介 225
10.2SQL 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.2CRUD表單開發 252
11.3數據展示 262
11.4本章小結 277
第12章安全 279
12.1成員和角色管理 279
12.1.1成員 279
12.1.2角色 280
12.2WebSecurity輔助程式 280
12.2.1創建註冊表單 283
12.2.2創建登錄表單 290
12.2.3重置密碼 295
12.2.4角色管理 296
12.2.5SimpleRoleProvider提供
程式 297
12.2.6角色套用編程 300
12.3本章小結 303
第13章網站最佳化 305
13.1搜尋引擎最佳化 305
13.2URLS和路由 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