當前位置:編程學習大全網 - 源碼下載 - ASP.NET從入門到精通的目錄

ASP.NET從入門到精通的目錄

第1篇 基礎知識

第1章 ASP.NET 2.0開發入門 1

教學錄像:24分鐘

1.1 ASP.NET 2.0簡介 4

1.1.1 ASP.NET 2.0發展歷程 4

1.1.2 ASP.NET 2.0新特性 4

1.1.3 .NET Framework 4

1.1.4 ASP.NET 2.0的運行原理 5

1.1.5 ASP.NET 2.0的運行機制 5

1.1.6 ASP.NET 2.0的優點 6

1.2 ASP.NET 2.0開發環境搭建 7

1.2.1 安裝IIS 7

1.2.2 安裝Visual Studio 2005 8

1.2.3 配置Visual Studio 2005開發環境 10

1.3 ASP.NET 2.0 網頁語法 11

1.3.1 ASP.NET網頁擴展名 11

1.3.2 頁面指令 12

1.3.3 ASPX文件內容註釋 13

1.3.4 服務器端文件包含 13

1.3.5 HTML服務器控件語法 14

1.3.6 ASP.NET服務器控件語法 15

1.3.7 代碼塊語法 15

1.3.8 表達式語法 16

1.4 制作壹個ASP.NET網站 17

1.4.1 創建ASP.NET網站 17

1.4.2 設計Web頁面 18

1.4.3 添加ASP.NET文件夾 19

1.4.4 添加配置文件Web.config 20

1.4.5 運行應用程序 20

1.4.6 配置IIS虛擬目錄 21

1.5 MSDN幫助系統 23

1.5.1 如何安裝MSDN 23

1.5.2 如何利用MSDN學習ASP.NET 2.0 25

第2章 C#語言基礎 27

教學錄像:24分鐘

2.1 數據類型 28

2.1.1 值類型 28

2.1.2 引用類型 28

2.1.3 裝箱和拆箱 29

2.2 常量和變量 29

2.2.1 常量 29

2.2.2 變量 30

2.3 類型轉換 30

2.3.1 隱式類型轉換 30

2.3.2 顯式類型轉換 31

2.4 運算符及表達式 31

2.4.1 算術運算符與算術表達式 31

2.4.2 關系運算符與關系表達式 32

2.4.3 賦值運算符與賦值表達式 32

2.4.4 邏輯運算符與邏輯表達式 33

2.4.5 位運算符 33

2.4.6 其他運算符 34

2.4.7 運算符的優先集 35

2.5 字符串處理 35

2.5.1 比較字符串 35

2.5.2 定位字符及子串 36

2.5.3 格式化字符串 36

2.5.4 截取字符串 37

2.5.5 分裂字符串 37

2.5.6 插入和填充字符串 38

2.5.7 刪除和剪切字符串 38

2.5.8 復制字符串 39

2.5.9 替換字符串 39

2.6 流程控制 40

2.6.1 分支語句 40

2.6.2 循環語句 41

2.6.3 異常處理語句 43

2.7 數組 44

2.7.1 數組的聲明 44

2.7.2 初始化數組 45

2.7.3 數組的遍歷 45

第3章 ASP.NET的內置對象 47

教學錄像:32分鐘

3.1 Response對象 48

3.1.1 Response對象概述 48

3.1.2 Response對象常用屬性、方法 48

3.1.3 在頁面中輸出數據 48

3.1.4 頁面跳轉並傳遞參數 49

3.1.5 輸出二進制圖像 51

3.2 Request對象 52

3.2.1 Request對象概述 52

3.2.2 Request對象常用屬性、方法 52

3.2.3 獲取頁面間傳送的值 53

3.2.4 獲取客戶端瀏覽器信息 53

3.3 Application對象 55

3.3.1 Application對象概述 55

3.3.2 Application對象常用集合、屬性和方法 55

3.3.3 使用Application對象存儲和讀取全局

變量 56

3.3.4 設計壹個訪問計數器 56

3.3.5 聊天室 57

3.4 Session對象 59

3.4.1 Session對象概述 59

3.4.2 Session對象常用集合、屬性和方法 59

3.4.3 使用Session對象存儲和讀取數據 60

3.5 Cookie對象 61

3.5.1 Cookie對象概述 61

3.5.2 Cookie對象常用屬性、方法 61

3.5.3 使用Cookie對象保存和讀取客戶端

信息 62

3.6 Server對象 64

3.6.1 Server對象概述 64

3.6.2 Server對象的常用屬性、方法 64

3.6.3 使用Server.Execute方法和Server.Transfer

方法重定向頁面 64

3.6.4 使用Server.MapPath方法獲取服務器的

物理地址 66

3.6.5 使用Server.UrlEncode方法對字符串進行

編碼 66

3.6.6 使用Server.UrlDecode方法對字符串進行

解碼 66

3.7 實踐與練習 67

第4章 ASP.NET 2.0 Web常用控件 69

教學錄像:27分鐘

4.1 文本類型控件 70

4.1.1 Label控件 70

4.1.2 TextBox控件 72

4.2 按鈕類型控件 75

4.2.1 Button控件 75

4.2.2 LinkButton控件 76

4.2.3 ImageButton控件 78

4.2.4 HyperLink控件 79

4.3 選擇類型控件 81

4.3.1 ListBox控件 81

4.3.2 DropDownList控件 87

4.3.3 RadioButton控件 89

4.3.4 CheckBox控件 92

4.4 圖形顯示類型控件 95

4.4.1 Image控件 95

4.4.2 ImageMap控件 97

4.5 Panel容器控件 101

4.5.1 Panel控件的概述 101

4.5.2 使用Panel控件顯示或隱藏壹組控件 102

4.6 FileUpload文件上傳控件 103

4.6.1 FileUpload控件的概述 103

4.6.2 使用FileUpload控件上傳圖片文件 104

4.7 登錄控件 106

4.7.1 Login控件 106

4.7.2 CreateUserWizard控件 108

4.7.3 使用Login控件和CreateUserWizard控件

實現用戶登錄 109

4.8 實踐與練習 110

第2篇 核心技術

第5章 數據驗證技術 113

教學錄像:42分鐘

5.1 數據驗證控件 114

5.1.1 非空數據驗證(RequiredFieldValidator) 114

5.1.2 數據比較驗證(CompareValidator) 115

5.1.3 數據類型驗證(CompareValidator) 117

5.1.4 數據格式驗證

(RegularExpressionValidator) 118

5.1.5 數據範圍驗證(RangeValidator) 121

5.1.6 驗證錯誤信息顯示

(ValidationSummary) 122

5.1.7 自定義驗證控件(CustomValidator) 124

5.2 禁用數據驗證 125

5.3 實踐與練習 126

第6章 母版頁 127

教學錄像:34分鐘

6.1 母版頁概述 128

6.2 創建母版頁 129

6.3 創建內容頁 130

6.4 嵌套母版頁 131

6.5 訪問母版頁的控件和屬性 133

6.5.1 使用Master.FindControl()方法訪問母版頁

上的控件 133

6.5.2 引用@MasterType指令訪問母版頁上的

屬性 135

6.6 實踐與練習 136

第7章 主題 137

教學錄像:15分鐘

7.1 主題概述 138

7.1.1 組成元素 138

7.1.2 文件存儲和組織方式 138

7.2 創建主題 139

7.2.1 創建外觀文件 139

7.2.2 為主題添加CSS樣式 140

7.3 應用主題 143

7.3.1 指定和禁用主題 143

7.3.2 動態加載主題 144

7.4 實踐與練習 146

第8章 數據綁定 147

教學錄像:21分鐘

8.1 數據綁定概述 148

8.2 簡單屬性綁定 148

8.3 表達式綁定 149

8.4 集合綁定 150

8.5 方法調用的結果 151

8.6 實踐與練習 152

第9章 使用ADO.NET操作數據庫 153

教學錄像:1小時7分鐘

9.1 ADO.NET簡介 154

9.2 使用Connection對象連接數據庫 154

9.2.1 使用SqlConnection對象連接SQL Server

數據庫 155

9.2.2 使用OleDbConnection對象連接OLE DB

數據源 155

9.2.3 使用OdbcConnection對象連接ODBC

數據源 156

9.2.4 使用OracleConnection對象連接Oracle

數據庫 156

9.3 使用Command對象操作數據 157

9.3.1 使用Command對象查詢數據 158

9.3.2 使用Command對象添加數據 160

9.3.3 使用Command對象修改數據 161

9.3.4 使用Command對象刪除數據 162

9.3.5 使用Command對象調用存儲過程 164

9.3.6 使用Command對象實現數據庫的事務

處理 165

9.4 使用DataSet對象和DataAdapter

對象 167

9.4.1 DataSet對象和DataAdapter對象的

概述 167

9.4.2 使用DataAdapter對象填充DataSet

對象 168

9.4.3 對DataSet中的數據進行操作 168

9.4.4 使用DataSet中的數據更新數據庫 169

9.5 使用DataReader對象讀取數據 171

9.5.1 使用DataReader對象讀取數據 171

9.5.2 DataReader對象與DataSet對象的

區別 173

9.6 實踐與練習 175

第10章 數據控件 177

教學錄像:1小時5分鐘

10.1 GridView控件 178

10.1.1 GridView控件概述 178

10.1.2 GridView控件常用的屬性、方法和

事件 178

10.1.3 使用GridView控件綁定數據源 181

10.1.4 設置GridView控件的外觀 183

10.1.5 制定GridView控件的列 186

10.1.6 查看GridView控件中數據的詳細信息 187

10.1.7 使用GridView控件分頁顯示數據 188

10.1.8 在GridView控件中排序數據 189

10.1.9 在GridView控件中實現全選和全不選

功能 191

10.1.10 在GridView控件中對數據進行編輯

操作 192

10.2 DataList控件 194

10.2.1 DataList控件概述 194

10.2.2 使用DataList控件綁定數據源 195

10.2.3 分頁顯示DataList控件中的數據 197

10.2.4 查看DataList控件中數據的詳細信息 199

10.2.5 在DataList控件中對數據進行編輯

操作 200

10.3 實踐與練習 204

第11章 站點導航控件 205

教學錄像:31分鐘

11.1 站點地圖概述 206

11.2 TreeView控件 206

11.2.1 TreeView控件概述 206

11.2.2 TreeView控件的常用屬性和事件 207

11.2.3 TreeView控件的基本應用 209

11.2.4 TreeView控件綁定數據庫 210

11.2.5 TreeView控件綁定XML文件 211

11.2.6 使用TreeView控件實現站點導航 213

11.3 Menu控件 214

11.3.1 Menu控件概述 214

11.3.2 Menu控件的常用屬性和事件 214

11.3.3 Menu控件的基本應用 215

11.3.4 Menu控件綁定XML文件 216

11.3.5 使用Menu控件實現站點導航 217

11.4 SiteMapPath控件 219

11.4.1 SiteMapPath控件概述 219

11.4.2 SiteMapPath控件的常用屬性和事件 219

11.4.3 使用SiteMapPath控件實現站點導航 220

11.5 實踐與練習 221

第12章 Web用戶控件 223

教學錄像:33分鐘

12.1 Web用戶控件概述 224

12.1.1 用戶控件與普通的Web頁比較 224

12.1.2 用戶控件的優點 224

12.2 創建及使用Web用戶控件 224

12.2.1 創建Web用戶控件 225

12.2.2 將Web用戶控件添加至網頁 225

12.2.3 使用Web用戶控件制作博客導航條 226

12.3 設置用戶控件 228

12.3.1 訪問用戶控件的屬性 228

12.3.2 訪問用戶控件中的服務器控件 229

12.3.3 將Web網頁轉化為用戶控件 230

12.4 實踐與練習 231

第3篇 高級應用

第13章 ASP.NET 2.0緩存技術 235

教學錄像:36分鐘

13.1 ASP.NET 2.0緩存概述 236

13.2 頁面輸出緩存 236

13.2.1 頁面輸出緩存概述 236

13.2.2 設置頁面緩存的過期時間為當前時間

加上60秒 237

13.3 頁面部分緩存 238

13.3.1 頁面部分緩存概述 238

13.3.2 使用@OutputCache指令設置用戶控件

緩存功能 239

13.3.3 使用PartialCachingAttribute類設置用戶

控件緩存功能 240

13.3.4 使用ControlCachePolicy類 241

13.4 頁面數據緩存 243

13.4.1 頁面數據緩存概述 243

13.4.2 頁面數據緩存的應用 246

13.5 實踐與練習 248

第14章 調試與錯誤處理 249

教學錄像:35分鐘

14.1 錯誤類型 250

14.1.1 語法錯誤 250

14.1.2 語義錯誤 250

14.1.3 邏輯錯誤 250

14.2 程序調試 251

14.2.1 斷點 251

14.2.2 開始執行 253

14.2.3 中斷執行 254

14.2.4 停止執行 254

14.2.5 單步執行 254

14.2.6 運行到指定位置 254

14.3 錯誤處理 255

14.3.1 服務器故障排除 255

14.3.2 ASP.NET中的異常處理 256

第15章 GDI+圖形圖像 205

教學錄像:50分鐘

15.1 GDI+繪圖基礎 260

15.1.1 GDI+概述 260

15.1.2 創建Graphics對象 260

15.1.3 創建Pen對象 260

15.1.4 創建Brush對象 261

15.2 基本圖形繪制 266

15.2.1 GDI+中的直線和矩形 266

15.2.2 GDI+中的橢圓、弧和扇形 269

15.2.3 GDI+中的多邊形 271

15.3 GDI+繪圖的應用 272

15.3.1 繪制柱形圖 272

15.3.2 繪制折線圖 276

15.3.3 繪制餅形圖 279

第16章 水晶報表 283

教學錄像:55分鐘

16.1 水晶報表簡介 284

16.2 .NET平臺下的CryStal報表 284

16.2.1 CryStal Reports.Net簡介 284

16.2.2 Crystal報表設計器的環境介紹 284

16.2.3 Crystal報表區域介紹 285

16.3 Crystal報表數據源和數據訪問

模式 286

16.3.1 Visual Studio 2005中Crystal Reports

數據源列舉 286

16.3.2 報表的數據訪問模式 287

16.4 Crystal報表數據的相關操作 298

16.4.1 水晶報表中數據的分組與排序 298

16.4.2 水晶報表中數據的篩選 300

16.4.3 圖表的使用 309

16.4.4 子報表的應用 310

16.5 實踐與練習 314

第17章 E-mail郵件發送 315

教學錄像:31分鐘

17.1 SMTP服務器發送電子郵件 316

17.1.1 安裝與配置SMTP服務 316

17.1.2 System.Web.Mail命名空間介紹 318

17.1.3 使用MailMessage類創建電子郵件 318

17.1.4 使用MailAttachment類添加附件 319

17.1.5 使用SmtpMail發送電子郵件 319

17.1.6 在ASP.NET程序中發送電子郵件 320

17.2 Jmail組件發送電子郵件 322

17.2.1 Jmail組件概述 322

17.2.2 使用Jmail組件實現給單用戶發送電子

郵件 323

17.2.3 使用Jmail組件實現郵件的群發 325

第18章 Web Services 329

教學錄像:34分鐘

18.1 Web Services基礎 330

18.2 創建Web服務 330

18.2.1 Web服務文件 330

18.2.2 Web服務代碼隱藏文件 331

18.2.3 創建壹個簡單的Web服務 332

18.3 Web服務的典型應用 335

18.3.1 使用Web 服務 335

18.3.2 利用Web Service發送手機短信 338

18.4 實踐與練習 339

第19章 安全策略 341

教學錄像:18分鐘

19.1 驗證(Authentication) 342

19.1.1 Windows驗證 342

19.1.2 Forms驗證 345

19.1.3 Passport驗證 354

19.2 援權(Authorization) 354

第20章 Web程序發布、打包與安裝 357

教學錄像:17分鐘

20.1 網站發布 358

20.2 網站打包與安裝 361

20.2.1 打包 361

20.2.2 安裝 362

第4篇 項目實戰

第21章 註冊及登錄驗證模塊設計 365

教學錄像:45分鐘

21.1 實例說明 366

21.2 技術要點 366

21.2.1 避免SQL註入式攻擊 366

21.2.2 圖形碼生成技術 367

21.2.3 MD5加密算法 369

21.3 開發過程 370

21.3.1 數據庫設計 370

21.3.2 配置Web.Config 370

21.3.3 公***類編寫 370

21.3.4 模塊設計說明 373

第22章 新聞發布系統 389

教學錄像:39分鐘

22.1 實例說明 390

22.2 技術要點 391

22.2.1 站內全面搜索 391

22.2.2 代碼封裝技術 391

22.2.3 使用DataList控件綁定數據並實現

分頁 392

22.2.4 向頁面中添加CSS樣式 393

22.2.5 使用FrameSet框架布局頁面 393

22.2.6 轉化GridView控件中綁定數據的格式 394

22.3 開發過程 394

22.3.1 數據庫設計 394

22.3.2 配置Web.config 395

22.3.3 公***類(CommonClass)編寫 395

22.3.4 後臺登錄模塊設計 399

22.3.5 後臺新聞管理模塊設計 401

22.3.6 前臺主要功能模塊設計 411

第23章 在線投票系統 421

教學錄像:39分鐘

23.1 實例說明 422

23.2 技術要點 422

23.2.1 防止用戶重復投票 422

23.2.2 圖形方式顯示投票結果 423

23.3 開發過程 426

23.3.1 數據庫設計 426

23.3.2 配置Web.config 427

23.3.3 公***類編寫 427

23.3.4 模塊設計說明 428

第24章 網站流量統計 443

教學錄像:38分鐘

24.1 實例說明 444

24.2 技術要點 444

24.2.1 如何獲取並記錄流量統計所需數據 444

24.2.2 使用Request對象獲取客戶端信息 445

24.3 開發過程 446

24.3.1 數據庫設計 446

24.3.2 配置Web.config 446

24.3.3 公***類編寫 447

24.3.4 模塊設計說明 448

第25章 文件上傳與管理 467

教學錄像:45分鐘

25.1 實例說明 468

25.2 技術要點 468

25.2.1 上傳文件 469

25.2.2 文件的基本操作 469

25.2.3 文件下載 471

25.2.4 鼠標移動表格行變色功能 471

25.2.5 鼠標雙擊GridView控件中的數據彈出

新頁功能 471

25.3 開發過程 472

25.3.1 數據庫設計 472

25.3.2 配置Web.config 472

25.3.3 公***類編寫 472

25.3.4 模塊設計說明 474

第26章 購物車 487

教學錄像:35分鐘

26.1 實例說明 488

26.2 技術要點 488

26.2.1 如何使用Web服務器的Attributes屬性

運行Javascript命令 488

26.2.2 如何使DataList控件中的TextBox控件

允許輸入數字 489

26.3 開發過程 489

26.3.1 數據庫設計 489

26.3.2 配置Web.config 490

26.3.3 公***類編寫 490

26.3.4 模塊設計說明 492

第27章 Blog 505

教學錄像:39分鐘

27.1 實例說明 506

27.2 技術要點 507

27.2.1 關於ASP.NET中的3層結構 507

27.2.2 觸發器的應用 507

27.2.3 為GridView控件中的刪除列添加確認

對話框 509

27.2.4 對DataList控件中的某列數據信息執行

截取操作 509

27.3 開發過程 510

27.3.1 數據庫設計 510

27.3.2 配置Web.config 512

27.3.3 公***類編寫 513

27.3.4 前臺主要功能模塊設計 518

27.3.5 後臺主要管理模塊設計 536

第28章 BBS論壇 543

教學錄像:39分鐘

28.1 實例說明 544

28.2 技術要點 545

28.2.1 IFrame框架的使用 545

28.2.2 第3方組件FreeTextBox的使用 546

28.2.3 以縮略圖形式上傳圖片 548

28.2.4 多層設計模式開發 548

28.3 開發過程 550

28.3.1 數據庫設計 550

28.3.2 配置Web.config 552

28.3.3 公***類編寫 553

28.3.4 模塊設計說明 562

第29章 B2C電子商務網站 575

教學錄像:41分鐘

29.1 系統分析 576

29.1.1 需求分析 576

29.1.2 可行性分析 576

29.2 總體設計 576

29.2.1 項目規劃 576

29.2.2 系統業務流程分析 577

29.2.3 系統功能結構圖 578

29.3 系統設計 578

29.3.1 設計目標 578

29.3.2 開發及運行環境 579

29.3.3 數據庫設計 579

29.4 關鍵技術 591

29.4.1 使用母版頁構建網站的整體風格 591

29.4.2 主題的應用 594

29.4.3 使用存儲過程實現站內模糊查詢 596

29.4.4 使用哈希表和Session對象實現購物

功能 597

29.4.5 FreeTextBox組件的配置使用 599

29.5 公***類的編寫 600

29.5.1 Web.config文件配置 600

29.5.2 數據庫操作類的編寫 600

29.6 網站前臺主要功能模塊設計 615

29.6.1 網站前臺功能結構圖 615

29.6.2 母版頁 615

29.6.3 網站前臺首頁 626

29.6.4 商品瀏覽頁 630

29.6.5 商品詳細信息頁 636

29.6.6 購物車管理頁 639

29.6.7 服務臺頁 646

29.6.8 在線支付功能模塊 654

29.6.9 用戶註冊頁 660

29.6.10 瀏覽/更新用戶信息頁 664

29.6.11 發表留言 667

29.6.12 瀏覽/管理我的留言 669

29.7 網站後臺主要功能模塊設計 673

29.7.1 網站後臺功能結構圖 673

29.7.2 後臺登錄模塊設計 673

29.7.3 商品管理模塊設計 675

29.7.4 訂單管理模塊設計 685

  • 上一篇:美國科幻大片有哪些?
  • 下一篇:工商銀行英語工商銀行牡丹卡英語對話在職研究生網
  • copyright 2024編程學習大全網