ASP.NET 4.0從入門到精通(視頻實戰版)

ASP.NET 4.0從入門到精通(視頻實戰版)

《ASP.NET 4.0從入門到精通(視頻實戰版)》是2011-1-10機械工業出版社出版的圖書,作者是張昌龍 、辛永平。

基本信息

叢書名: 程式設計師書庫

上架時間:2011-1-10

出版日期:2011 年1月

開本:16開

頁碼:560

版次:1-1

內容簡介

asp.net技術是目前開發基於web的應用程式的最流行和最前沿的技術,也是公司網路開發使用最多和套用人群最廣的技術。

《asp.net 4.0從入門到精通(視頻實戰版)》採用層層遞進的方法,詳細介紹了asp.net的新技術、新特色。本書共分為六篇:第一篇介紹了.net framework和visual studio 2010集成化開發環境中的新功能,並對c#全新的語言增強特性進行了較詳細的介紹;第二篇對asp.net中的各種技術點進行了大量的示例探討,包括控制項、狀態管理、異常處理和追蹤、用戶控制項、繪圖技術等;第三篇介紹了asp.net之所以屬於流行的網站開發技術,它具備的特色,如樣式、主題、導航、asp.net ajax等;第四篇探討了數據開發的技術,包括數據綁定、ado.net、linq與數據綁定控制項;第五篇介紹了asp.net中的安全性;第六篇深入分析了一個使用asp.net技術實現的完整大型網站。

本書適合任何想要學習asp.net的初學者、在校學生,或者具有一定的asp.net 2.0或c#語言基礎的套用開發人員,通過本書可以全面了解asp.net 4.0技術。

目錄

叢書序

前言

第一篇 .net framework 4.0簡介

第1章 c#與.net framework簡介 1

1.1 .net framework基礎 1

1.1.1 什麼是.net framework 1

1.1.2 公共語言運行庫 1

1.1.3 .net類庫簡介 2

1.1.4 .net framework的功能 2

1.2 c#程式語言簡介 2

1.2.1 .net程式語言介紹 2

1.2.2 c#程式設計語言 2

1.2.3 hello world示例程式 3

1.3 小結 4

1.4 常見面試題 5

1.5 習題 5

第2章 visual studio 2010集成化開發環境 6

2.1 visual studio 2010 ide介紹 6

2.1.1 解決方案資源管理器 7

2.1.2 文檔視窗 8

.2.1.3 錯誤列表和任務列表視窗 9

2.1.4 伺服器資源管理器 11

2.1.5 對象瀏覽器 11

2.1.6 代碼編輯器 11

2.2 visual studio 2010的功能特色 14

2.2.1 多目標支持 14

2.2.2 javascript代碼智慧型提示和調試功能 15

2.2.3 內置的asp.net ajax支持 16

2.2.4 web站點與web項目支持 17

2.2.5 web設計器的改進 18

2.2.6 css功能的增強支持 19

2.2.7 嵌套的母版頁支持 19

2.3 小結 21

2.4 常見面試題 22

2.5 習題 22

第3章 c# 4.0語言特色 23

3.1 局部變數的隱式聲明 23

3.1.1 如何聲明隱式局部變數 23

3.1.2 在foreach循環中使用隱式聲明 24

3.1.3 隱式類型變數的限制 25

3.1.4 隱式類型的局部數組 26

3.1.5 隱式類型變數的作用 27

3.2 自動屬性 28

3.2.1 理解自動屬性 28

3.2.2 訪問自動屬性 29

3.2.3 自動屬性的訪問限制 30

3.2.4 自動屬性和默認值 31

3.3 對象初始化器 32

3.3.1 理解對象初始化器語法 32

3.3.2 調用使用初始化語法的自定義構造函式 33

3.3.3 內部類型的初始化 34

3.3.4 理解集合初始化語法 35

3.4 擴展方法 36

3.4.1 定義擴展方法 36

3.4.2 調用擴展方法 38

3.4.3 擴展方法的使用範圍 39

3.4.4 使用擴展方法擴展接口類型 40

3.5 匿名類型 43

3.5.1 理解匿名類型 43

3.5.2 匿名類型的內部呈現 44

3.5.3 匿名類型的相等語法 45

3.6 局部方法 46

3.6.1 理解局部方法 47

3.6.2 使用局部方法 48

3.7 lambda表達式 49

3.7.1 理解lambda表達式 49

3.7.2 剖析lambda表達式 52

3.7.3 在lambda中使用多語句塊 52

3.7.4 多參數的lambda表達式 53

3.8 linq簡介 54

3.8.1 什麼是linq 55

3.8.2 linq示例 56

3.9 小結 59

3.10 常見面試題 60

3.11  習題 60

第二篇 asp.net開發基礎

第4章 asp.net 4.0技術簡介 61

4.1 asp.net技術介紹 61

4.1.1 asp.net 4.0的特點 61

4.1.2 一個簡單的asp.net應用程式 62

4.2 asp.net程式結構 65

4.2.1 asp.net檔案類型 66

4.2.2 asp.net目錄介紹 66

4.3 asp.net配置 67

4.3.1 web.config配置檔案 67

4.3.2 嵌套配置設定 68

4.3.3 在web.config中存儲自定義設定 71

4.3.4 asp.net web站點管理工具wat 72

4.3.5 編程讀取和寫入配置設定 73

4.3.6 加密配置塊 75

4.4  web窗體基礎 77

4.4.1 基於事件的編程模型 77

4.4.2 自動回發特性(autopostback) 78

4.4.3 web窗體處理流程 79

4.4.4 asp.net中的page類 81

4.4.5 頁面重定向 82

4.4.6 html編碼 83

4.5 應用程式事件 83

4.5.1 global.asax全局檔案 84

4.5.2 基本應用程式事件 85

4.6 小結 86

4.7 常見面試題 87

4.8 習題 87

第5章 asp.net伺服器控制項 88

5.1  html伺服器控制項 89

5.1.1 html伺服器控制項簡介 89

5.1.2 htmlcontainercontrol和htmlinputcontrol類 91

5.1.3 html控制項類 92

5.1.4 編程創建html控制項 93

5.1.5 處理伺服器端事件 94

5.2  web伺服器控制項 96

5.2.1 基本web伺服器控制項介紹 96

5.2.2 常用控制項的屬性介紹 99

5.2.3 列表控制項介紹 102

5.2.4 可選擇的列表控制項 104

5.2.5 bulletedlist列表控制項 108

5.2.6 表格式控制項 109

5.3 驗證控制項 111

5.3.1 驗證控制項介紹 111

5.3.2 驗證控制項的基類basevalidator 112

5.3.3 使用requiredfieldvalidator強制用戶輸入 113

5.3.4 使用rangevalidator控制項指定輸入範圍 113

5.3.5 使用comparevalidator比較值 114

5.3.6 regularexpressionvalidator正則表達式驗證 114

5.3.7 customvalidator自定義驗證 115

5.3.8 使用validationsummary顯示驗證信息 116

5.3.9 使用validationgroup屬性 117

5.3.10 編程使用驗證控制項 118

5.4 calendar日期控制項 119

5.4.1 日期控制項簡介 119

5.4.2 日期控制項格式化顯示 121

5.4.3 限制日期 121

5.4.4 編程控制日期選擇 123

5.5 廣告輪詢控制項adrotator 123

5.5.1 廣告檔案設定 123

5.5.2 adrotator類介紹 125

5.6 multiview和wizard控制項 126

5.6.1 multiview多視圖控制項 126

5.6.2 wizard嚮導控制項 128

5.6.3 wizardstep嚮導步驟屬性 129

5.6.4 wizard事件 130

5.7 小結 132

5.8 常見面試題 132

5.9 習題 133

第6章 asp.net應用程式狀態管理 134

6.1 asp.net狀態管理簡介 134

6.2 viewstate視圖狀態 135

6.2.1 視圖狀態原理 135

6.2.2 在視圖狀態中存儲對象 137

6.2.3 視圖狀態的安全 139

6.3 跨頁傳遞信息 140

6.3.1 查詢字元串 140

6.3.2 跨頁回送技術 143

6.4 使用cookie保存會話信息 146

6.4.1 cookie技術簡介 146

6.4.2 使用cookie保存信息 147

6.5 會話狀態 148

6.5.1 會話狀態簡介 148

6.5.2 使用會話狀態 149

6.5.3 配置會話狀態 151

6.6 應用程式狀態 157

6.7 小結 158

6.8 常見面試題 158

6.9 習題 158

第7章 異常處理和日誌追蹤 160

7.1 asp.net應用程式異常處理 160

7.1.1 異常處理基礎 161

7.1.2 exception類 162

7.1.3 捕捉異常 164

7.1.4 異常的嵌套 165

7.1.5 自定義異常 166

7.1.6 finally語句塊 168

7.2 記錄異常 169

7.2.1 查看windows事件日誌 169

7.2.2 寫入事件日誌 171

7.2.3 自定義日誌 172

7.2.4 編程查看事件日誌 173

7.3 錯誤頁面 176

7.3.1 錯誤模式 176

7.3.2 自定義錯誤頁面 177

7.4 頁面追蹤 177

7.4.1 啟用頁面追蹤 178

7.4.2 頁面追蹤信息 178

7.4.3 寫入頁面追蹤信息 181

7.4.4 應用程式頁面追蹤信息 182

7.5 小結 184

7.6 常見面試題 184

7.7 習題 184

第三篇 構建asp.net應用程式

第8章 asp.net中的樣式、主題和母版頁 185

8.1 在asp.net中套用css樣式 185

8.1.1 創建樣式 185

8.1.2 套用樣式 189

8.2 主題 190

8.2.1 創建主題 190

8.2.2 創建命名皮膚 192

8.2.3 處理主題衝突 193

8.2.4 為整個網站套用主題 193

8.2.5 添加css樣式 194

8.2.6 動態套用主題 194

8.3 母版頁 195

8.3.1 創建母版頁 195

8.3.2 默認內容 199

8.3.3 母版頁和相對路徑 200

8.3.4 在web.config中配置母版頁 201

8.3.5 修改母版頁 202

8.3.6 動態載入母版頁 204

8.3.7 母版頁的嵌套 205

8.4 小結 208

8.5 常見面試題 208

8.6 習題 208

第9章 asp.net中的站點導航技術 209

9.1 站點地圖 209

9.1.1 定義站點地圖檔案 209

9.1.2 使用sitemappath控制項 211

9.1.3 sitemap類 214

9.1.4 url地址映射 215

9.2 treeview控制項 217

9.2.1 使用treeview控制項 217

9.2.2 以編程的方式添加節點 220

9.2.3 使用treeview控制項導航 220

9.2.4 綁定到xml檔案 223

9.2.5 按需載入節點 225

9.2.6 帶複選框的treeview控制項 226

9.3 menu控制項 228

9.3.1 使用menu控制項 228

9.3.2 以編程的方式添加選單項 230

9.3.3 使用menu控制項導航 231

9.3.4 一個站點地圖示例 232

9.3.5 綁定到xml檔案 235

9.3.6 menu控制項樣式 237

9.3.7 為menu控制項套用模板 240

9.4 小結 240

9.5 常見面試題 241

9.6 習題 241

第10章 用戶控制項和繪圖 242

10.1 用戶控制項 242

10.1.1 創建用戶控制項 242

10.1.2 使用用戶控制項 245

10.1.3 在web.config中註冊用戶控制項 246

10.1.4 用戶控制項中公開屬性 247

10.1.5 用戶控制項事件 248

10.1.6 動態載入用戶控制項 249

10.2 動態繪圖 251

10.2.1 基本繪圖 252

10.2.2 繪製一個自定義的圖片 253

10.2.3 在web頁面放置自定義圖片 255

10.2.4 圖片格式和質量 257

10.2.5 一個web繪圖示例程式 260

10.3 小結 262

10.4 常見面試題 262

10.5 習題 263

第11章 asp.net ajax開發技術 264

11.1 asp.net ajax基礎 264

11.1.1 ajax技術簡介 264

11.1.2 asp.net ajax架構 267

11.2 asp.net ajax伺服器端擴展 268

11.2.1 聲明scriptmanager控制項 268

11.2.2 使用scriptmanager分發自定義腳本 269

11.2.3 在scriptmanager中註冊web服務 270

11.2.4 處理scriptmanager中的異常 272

11.2.5 編程控制scriptmanager控制項 275

11.2.6 使用updatepanel控制項 277

11.2.7 使用多個updatepanel控制項 279

11.2.8 編程控制updatepanel控制項 282

11.2.9 使用updateprogress控制項 283

11.2.10 取消異步回送 285

11.2.11 使用timer控制項更新updatepanel 286

11.3 asp.net ajax伺服器端控制項擴展 288

11.3.1 安裝asp.net ajax control toolkit 288

11.3.2 使用asp.net ajax擴展控制項 289

11.4 小結 290

11.5 常見面試題 291

11.6 習題 291

第12章 web部件技術 292

12.1 web部件基礎 292

12.1.1 一個webparts示例程式 293

12.1.2 定製webpartzone控制項 299

12.1.3 動態控制顯示模式 300

12.1.4 動態編輯webpart 303

12.2 web部件的個性化設定 304

12.2.1 基本個性化設定 304

12.2.2 個性化範圍設定 306

12.2.3 個性化webpart屬性 310

12.3 小結 311

12.4 常見面試題 311

12.5 習題 311

第四篇 數據訪問技術

第13章 ado.net數據訪問技術 313

13.1 ado.net基礎 313

13.1.1 ado.net架構 313

13.1.2 ado.net數據提供者 314

13.2 連線資料庫 315

13.2.1 sqlconnection資料庫連線類 315

13.2.2 使用sqlconnectionstringbuilder連線字元串 317

13.2.3 關閉和釋放連線 318

13.2.4 在web.config配置檔案中保存連線字元串 320

13.2.5 連線池技術 322

13.3 與資料庫互動 325

13.3.1 使用sqlcommand運算元據庫 325

13.3.2 為sqlcommand傳遞參數 327

13.3.3 使用sqlcommand執行存儲過程 330

13.3.4 使用事務 332

13.3.5 使用dataadapter對象 335

13.4 管理記憶體數據 337

13.4.1 了解數據集 337

13.4.2 使用datatable實現記憶體表 338

13.4.3 使用dataset管理數據 340

13.4.4 使用reader獲取唯讀數據 345

13.4.5 比較dataset和datareader 348

13.5 小結 348

13.6 常見面試題 348

13.7 習題 349

第14章 asp.net數據綁定技術 350

14.1 綁定技術基礎 350

14.1.1 單值綁定 350

14.1.2 重複值綁定 352

14.2 數據源控制項 357

14.2.1 數據綁定的頁面生存周期 358

14.2.2 sqldatasource控制項 358

14.2.3 使用參數過濾數據 361

14.2.4 更新數據和並發處理 363

14.2.5 編程執行sqldatasource命令 366

14.2.6 objectdatasource控制項簡介 369

14.2.7 創建業務對象類 370

14.2.8 在objectdatasource中使用參數 374

14.2.9 使用objectdatasource更新數據 376

14.2.10 linqdatasource數據源簡介 378

14.2.11 使用linqdatasource更新數據 381

14.3 小結 381

14.4 常見面試題 382

14.5 習題 382

第15章 數據綁定控制項 383

15.1 gridview控制項 383

15.1.1 使用gridview控制項 383

15.1.2 定製gridview控制項的列 385

15.1.3 使用模板列 387

15.1.4 gridview控制項的選擇功能 390

15.1.5 使用gridview控制項創建主從表 392

15.1.6 gridview控制項事件 392

15.1.7 編程格式化特定行列值 393

15.1.8 為gridview控制項添加統計信息 395

15.1.9 實現分頁、排序效果 397

15.2 listview和datapager控制項 398

15.2.1 listview控制項簡介 398

15.2.2 listview控制項的分組布局 402

15.2.3 使用datapager分頁 404

15.3 detailsview和formview控制項 405

15.3.1 detailsview控制項簡介 406

15.3.2 定義detailsview欄位 408

15.3.3 在detailsview中顯示圖像 410

15.3.4 編程操作detailsview 414

15.3.5 formview控制項簡介 414

15.4 小結 415

15.5 常見面試題 416

15.6 習題 416

第16章 快取技術 417

16.1 理解asp.net快取技術 417

16.2 輸出快取 418

16.2.1 定義輸出快取 418

16.2.2 查詢字元串快取 418

16.2.3 自定義快取 419

16.2.4 用戶控制項快取 420

16.2.5 使用快取配置 421

16.2.6 使用httpcachepolicy類控制快取 422

16.3 快取數據 422

16.3.1 添加快取項 423

16.3.2 指定快取依賴 425

16.3.3 快取優先權 425

16.3.4 使用快取刪除通知 426

16.3.5 數據源控制項快取 429

16.4 快取依賴 430

16.4.1 檔案和快取項依賴 430

16.4.2 聚合依賴 431

16.4.3 配置sql快取依賴 432

16.4.4 使用sql快取依賴 433

16.5 小結 434

16.6 常見面試題 435

16.7 習題 435

第17章 linq技術 436

17.1 linq基礎 436

17.1.1 linq簡介 436

17.1.2 延遲執行 438

17.1.3 linq表達式簡介 438

17.2 linq to dataset操作記憶體表 445

17.2.1 linq to dataset簡介 445

17.2.2 類型化dataset 448

17.3 linq to sql運算元據庫 450

17.3.1 數據實體類 450

17.3.2 datacontext類介紹 451

17.3.3 在asp.net中套用linq to sql 454

17.3.4 自動生成數據實體類 456

17.3.5 生成存儲過程方法 457

17.3.6 提交更改 458

17.4 小結 461

17.5 常見面試題 461

17.6 習題 462

第五篇 asp.net應用程式安全

第18章 成員和角色管理技術 463

18.1 asp.net membership api簡介 463

18.2 使用membership api 464

18.2.1 配置表單身份驗證 465

18.2.2 創建membership數據存儲 466

18.2.3 配置membershipprovider和資料庫連線 468

18.2.4 創建和驗證用戶 470

18.3 使用登錄控制項 471

18.3.1 login控制項 472

18.3.2 loginstatus控制項 476

18.3.3 loginview控制項 476

18.3.4 passwordrecovery控制項 476

18.3.5 changepassword控制項 478

18.3.6 createuserwizard控制項 478

18.4 使用membership類 481

18.4.1 獲取用戶列表 482

18.4.2 創建、編輯和刪除用戶 483

18.4.3 驗證用戶 485

18.5 角色和授權 486

18.5.1 url授權 486

18.5.2 檔案和資料夾訪問授權 487

18.5.3 使用角色管理器 488

18.5.4 使用roles api配置基於角色的授權 489

18.6 小結 491

18.7 常見面試題 491

18.8 習題 492

第六篇 asp.net應用程式實戰

第19章 asp.net求職系統 493

19.1 系統總體設計 493

19.1.1 系統功能介紹 493

19.1.2 系統架構簡介 495

19.2 資料庫設計 496

19.2.1 數據表結構 497

19.2.2 數據表關係 500

19.3 系統核心層設計 500

19.3.1 asp.net ajax客戶端腳本擴展 501

19.3.2 web.config系統配置 506

19.3.3 數據訪問類的設計 510

19.3.4 業務對象類設計 517

19.4 表現層技術分析 520

19.4.1 asp.net ajax技術的套用 521

19.4.2 基於ajax的導航欄 526

19.4.3 母版頁 528

19.4.4 主題和皮膚 529

19.4.5 用戶控制項 530

19.4.6 webparts控制項的套用 534

19.4.7 個性化設定 536

19.5 求職者功能設計 539

19.5.1 發布簡歷 540

19.5.2 搜尋工作職位 545

19.5.3 收藏工作職位 549

19.6 企業僱主功能設計 551

19.6.1 登記公司信息 551

19.6.2 查看和添加工作職位 554

19.6.3 添加/編輯工作職位 556

19.7 小結 559

相關詞條

熱門詞條

聯絡我們