ASP.NET 入門經典(第9版) 基於Visual Studio 2015

ASP.NET 入門經典(第9版) 基於Visual Studio 2015

《ASP.NET 入門經典(第9版) 基於Visual Studio 2015》作者是[美] William Penberthy 著 李曉峰 高巍巍 譯,由清華大學出版社出版

內容簡介

據估計,截至2015年6月,世界人口的45%訪問過網際網路。網際網路用戶超過30億,而且這個數字還在不斷增加。這是一個巨大的互聯市場,可以得到我們需要的任何內容:可能是一個簡單的Web頁面,也可能是一個複雜的Web應用程式。 使簡單的Web頁面線上有很多方法,但構建Web應用程式的方法就少很多。

目錄

第1章 ASP.NET 6.0入門 1

1.1 ASP.NET vNEXT簡介 1

1.1.1 超文本傳輸協定 2

1.1.2 HTML5 4

1.1.3 ASP.NET Web Forms 8

1.1.4 ASP.NET MVC 12

1.1.5 Web Forms和MVC

的類似性 14

1.1.6 選擇最佳方法 14

1.2 使用Visual Studio 2015 14

1.2.1 版本 14

1.2.2 下載和安裝 15

1.3 示例應用程式 19

1.4 小結 19

1.5 練習 20

1.6 本章要點回顧 20

第2章 建立最初的ASP.NET

應用程式 21

2.1 用Visual Studio 2015

創建Web站點21

2.1.1可用的項目類型22

2.1.2創建新站點23

2.2在應用程式中使用檔案29

2.2.1ASP.NETMVC應用程式的

檔案類型30

2.2.2ASP.NETMVC應用程式的

檔案系統結構32

2.2.3ASP.NETWebForms

應用程式的檔案類型33

2.3MVC和WebForms檔案的

區別36

2.4創建示例應用程式37

2.5小結39

2.6練習39

2.7本章要點回顧39

第3章設計Web頁面41

3.1HTML和CSS41

3.1.1同時使用HTML和

CSS的原因42

3.1.2CSS簡介44

3.2CSS的更多內容47

3.2.1選擇器47

3.2.2屬性50

3.2.3樣式的優先權53

3.3樣式表55

3.3.1在頁面中添加CSS55

3.3.2創建嵌入式樣式表和

內聯樣式表58

3.4套用樣式58

3.5管理樣式63

3.6小結68

3.7練習69

3.8本章要點回顧69

第4章使用C#和VB.NET編程71

4.1編程簡介71

4.1.1數據類型和變數72

4.1.2轉換數據類型76

4.1.3使用數組和集合79

4.1.4決策操作83

4.1.5循環87

4.2組織代碼91

4.2.1方法:函式和子例程91

4.2.2編寫注釋和文檔93

4.3面向對象編程基礎95

4.4重要的面向對象術語95

4.4.1類95

4.4.2欄位96

4.4.3屬性97

4.4.4方法100

4.4.5構造函式100

4.4.6繼承101

4.4.7事件103

4.5小結104

4.6練習105

4.7本章要點回顧106

第5章ASP.NETWebForms

伺服器控制項107

5.1伺服器控制項簡介107

5.2在頁面上定義控制項108

5.3控制項的類型114

5.3.1標準控制項114

5.3.2HTML控制項118

5.3.3數據控制項119

5.3.4驗證控制項119

5.3.5導航控制項120

5.3.6登錄控制項120

5.3.7AJAX擴展控制項120

5.3.8其他控制項集121

5.4ASP.NET狀態引擎122

5.5狀態引擎的工作方式122

5.6小結130

5.7練習130

5.8本章要點回顧131

第6章ASP.NETMVC輔助程式和

擴展133

6.1MVC較少地控制

WebForms的原因134

6.2不同的方法134

6.2.1Razor137

6.2.2控制器141

6.3表單建立輔助程式145

6.3.1表單擴展145

6.3.2Editor和EditorFor147

6.3.3模型綁定147

6.4小結161

6.5練習162

6.6本章要點回顧162

第7章創建外觀一致的網站163

7.1用母版頁使頁面布局一致163

7.1.1在ASP.NETWebForms

中創建和使用母版頁165

7.1.2在ASP.NETWebForms

中創建內容頁面173

7.1.3在ASP.NETMVC中

創建布局176

7.1.4在ASP.NETMVC中

創建內容視圖178

7.2使用集中的基本頁面182

7.3小結187

7.4練習187

7.5本章要點回顧187

第8章導航189

8.1瀏覽站點的不同方式190

8.1.1理解絕對URL和

相對URL190

8.1.2理解默認文檔192

8.1.3友好的URL193

8.3.1路由204

8.3.2創建導航結構208

8.3.3編程重定向210

8.3.4以編程方式把客戶

重定向到另一個頁面210

8.3.5伺服器端重定向212

8.4導航的實用須知216

8.5小結216

8.6練習217

8.7本章要點回顧217

第9章顯示和更新數據219

9.1使用SQLServerExpress220

9.1.1安裝220

9.1.2SQLServerManagement

Studio226

9.1.3在VisualStudio中連線230

9.2數據訪問的Entity

Framework方法233

9.2.1數據優先233

9.2.2代碼優先234

9.2.3從資料庫中選擇數據241

9.3Web窗體中的數據控制項243

9.3.1DetailsView243

9.3.2GridView控制項248

9.4MVC中的數據顯示254

9.4.1在MVC中顯示列表254

9.4.2DetailsViews257

9.5小結260

9.6練習261

9.7本章要點回顧261

第10章處理數據263

10.1排序和分頁264

10.1.1WebForms伺服器

控制項中的排序和分頁264

10.1.2MVC列表中的排序和

分頁功能268

10.2更新和/或插入數據277

10.3資料庫訪問的非代碼

優先方式284

10.4快取293

10.4.1 快取數據的不同方式293

10.4.2快取數據的常見問題297

10.5小結297

10.6練習298

10.7本章要點回顧298

第11章用戶控制項和局部視圖301

11.1用戶控制項簡介302

11.1.1創建用戶控制項302

11.1.2添加用戶控制項306

11.1.3給用戶控制項添加邏輯313

11.2使用局部視圖318

11.2.1添加局部視圖319

11.2.2管理局部視圖的

控制器322

11.3模板328

11.4小結334

11.5練習335

11.6本章要點回顧335

第12章驗證用戶輸入337

12.1從用戶那裡收集數據337

12.2在WebForms中驗證

用戶輸入338

12.3在MVC中驗證用戶輸入347

12.3.1模型特性347

12.3.2客戶端驗證353

請求驗證361

12.4驗證技巧362

12.5小結362

12.6練習363

12.7本章要點回顧364

13.1AJAX概念簡介366

13.1.1F12開發工具367

13.1.2在WebForms中使用371

13.1.3在MVC中使用AJAX382

13.2在AJAX網站中使用

Web服務394

13.3AJAX中的jQurey400

13.4AJAX的實用提示405

13.5小結405

13.6練習406

13.7本章要點回顧406

第14章jQuery409

14.1jQuery簡介409

14.1.1早期的JavaScript410

14.1.2jQuery的作用410

14.1.3包括jQuery庫412

14.1.4包414

14.2jQuery語法419

14.2.1jQuery核心420

14.2.2使用jQuery實用方法420

14.2.3使用jQuery選擇選項422

14.3使用jQuery修改DOM425

14.3.1使用jQuery改變外觀425

14.3.2處理事件428

14.4調試jQurey436

14.5jQuery的實用技巧439

14.6小結440

14.7練習440

14.8本章要點回顧441

第15章ASP.NET網站的安全性443

15.1安全性簡介444

15.1.1身份:你是誰?444

15.1.2身份驗證:用戶如何證明

他們自己的身份?444

15.1.3授權:允許做什麼?444

15.1.4使用ASP.NET登錄445

15.1.5配置Web應用程式的

安全性448

15.1.6在應用程式中利用

用戶457

15.2角色464

15.2.1配置應用程式以

處理角色465

15.2.2編程檢查角色469

15.3安全性的實用技巧473

15.4小結473

15.5練習474

15.6本章要點回顧474

第16章個性化網站475

16.1理解概要檔案476

16.1.1創建概要檔案476

16.1.2使用概要檔案483

16.2個性化的實用技巧494

16.3小結494

16.4練習495

16.5本章要點回顧495

第17章異常處理、調試和跟蹤497

17.1錯誤處理498

17.1.1不同類型的錯誤498

17.1.2捕獲並處理異常502

17.1.3全局錯誤處理和

定製的錯誤頁面510

17.1.4控制器中的錯誤處理515

17.2調試基礎516

17.2.1調試的工具支持517

17.2.2調試客戶端腳本524

17.3跟蹤ASP.NETWeb頁面533

17.3.1給跟蹤添加自己的

信息535

17.3.2跟蹤和性能538

17.4日誌記錄538

17.5小結541

17.6練習541

17.7本章要點回顧542

第18章使用原始碼控制543

18.1TeamFoundationServices

簡介543

18.1.1使用原始碼控制的

原因544

18.1.2建立VisualStudioOnline

賬戶544

18.1.3代碼的簽入和簽出549

18.1.4與團隊成員合作557

18.2分支和合併558

18.3小結559

18.4練習560

18.5本章要點回顧560

第19章部署網站561

19.1準備部署網站562

19.1.1避免硬編碼設定562

19.1.2Web.config檔案563

19.1.3表達式語法563

19.1.4Web配置管理器類564

19.2準備部署569

19.3發布站點572

19.3.1Web.config轉換580

19.3.2把數據移到遠程

伺服器上586

19.4冒煙測試應用程式592

19.5進一步學習594

19.6小結594

19.7練習595

19.8本章要點回顧595

附錄習題答案597

熱門詞條

聯絡我們