ASP.NET 2.0網頁製作徹底研究(第二版)

《ASP.NET 2.0網頁製作徹底研究(第二版)》是2007年7月清華大學出版社出版的圖書,作者是陳會安。

基本介紹

  • 書名:ASP.NET 2.0網頁製作徹底研究(第二版)
  • ISBN:9787302143734
  • 定價:49.8元
  • 裝幀:平裝
  • 印次:2-2
  • 印刷日期:2007-7-17
圖書簡介,目錄,

圖書簡介

ASP.NET是繼ASP 3.0之後,伺服器端網頁技術的重大革新,是一種全新的伺服器端網頁技術,通過使用CLR結構的程式設計平台,能夠在伺服器端建立功能強大的Web應用程式。

目錄

第1章ASP.NET與Web應用程式基礎 1
1.1Web應用程式的開發環境 1
1.1.1信息處理系統 1
1.1.2多層式主從結構的Web開發環境 2
1.2建立電子商務網站 3
1.2.1電子商務的種類 3
1.2.2如何建立電子商務網站 4
1.3HTML與XML基礎 6
1.3.1HTML標記語言 6
1.3.2什麼是XML 7
1.3.3XHTML檔案 9
1.4ASP.NET概述 10
1.4.1.NETFramework基礎 10
1.4.2ASP.NET基礎 11
1.4.3ASP.NET2.0新增功能 12
1.5建立ASP.NET2.0的開發環境 12
1.5.1在WindowsXP中安裝IIS5 13
1.5.2安裝VisualWebDeveloper與.NETFramework2.0 13
1.5.3指定IIS使用的ASP.NET版本 14
1.5.4執行ASP.NET程式 14
1.6使用VisualWebDeveloper建立ASP.NET程式 16
1.6.1啟動VisualWebDeveloper建立Web網站 16
1.6.2打開Web網站 17
1.6.3打開與新建ASP.NET程式 18
1.6.4在VWD中執行ASP.NET程式 20
1.7習題 20
第2章使用VisualBasic語法的ASP.NET程式 21
2.1VisualBasic2005基礎 21
2.1.1MicrosoftVisualBasic2005 21
2.1.2對象的基本概念 22
2.2ASP.NET程式的基本結構 23
2.2.1建立ASP.NET程式 23
2.2.2VisualBasic程式的基本撰寫規則 27
2.3VisualBasic的變數與數據類型 29
2.3.1變數的數據類型 29
2.3.2變數、常量聲明與賦值 30
2.3.3數組 32
2.4VisualBasic的運算符 35
2.4.1運算符的優先權 35
2.4.2算術與字元串連線運算符 36
2.4.3比較運算符 36
2.4.4邏輯運算符 37
2.4.5指定運算符 38
2.5VisualBasic的流程控制 38
2.5.1是否選和二選一 38
2.5.2多選一的條件語句 40
2.5.3For/Next循環 41
2.5.4Do/While和Until/Loop循環 43
2.5.5Continue與Exit語句 45
2.6VisualBasic的過程與函式 47
2.6.1過程與函式 47
2.6.2變數的有效範圍與參數的傳遞 50
2.7VisualBasic的錯誤處理 52
2.8習題 53
第3章.NETFramework類函式館的使用 55
3.1.NETFramework基礎 55
3.1.1再談.NETFramework 55
3.1.2.NETFramework類函式館 57
3.1.3在ASP.NET中使用.NETFramework類 57
3.2System.String字元串類 58
3.2.1字元串長度與大小寫轉換 58
3.2.2子字元串的索引 59
3.2.3插入、刪除和替換子字元串 61
3.2.4字元串比較 63
3.2.5字元串數據的轉換 65
3.2.6StringBuilder類 65
3.3System.DateTime日期時間類 68
3.3.1獲取日期和時間 68
3.3.2調整日期與時間 70
3.3.3輸出日期與時間 72
3.4System.Math數學類 72
3.4.1四捨五入、絕對值、最大和最小值 73
3.4.2Math類的數學常量和方法 73
3.5System.Random隨機數類 74
3.6System.Array數組類 76
3.6.1獲取數組信息 76
3.6.2數組的索引、排序、反轉複製 77
3.7System.Collections集合類 79
3.7.1ArrayList類 79
3.7.2Hashtable類 82
3.7.3Queue和Stack類 84
3.7.4IEnumerator界面 85
3.8習題 88
第4章ASP.NET的HTTP對象、輸入輸出與Cookie處理 89
4.1HTTP通信協定的特性 89
4.2HTTP對象與Server對象 90
4.2.1HTTP對象簡介 90
4.2.2Server對象的屬性 91
4.2.3Server對象的方法 91
4.3基本輸出的Response對象 95
4.3.1輸出網頁到瀏覽程式 95
4.3.2輸出圖片到瀏覽程式 97
4.3.3緩衝區的處理 99
4.3.4IIS輸出與瀏覽程式快取的控制 101
4.4基本輸入的Request對象 104
4.4.1Form和QueryString集合對象 104
4.4.2使用窗體欄位傳送數據 106
4.4.3使用URL傳遞數據 108
4.5Cookies的處理 110
4.5.1Cookies基礎 110
4.5.2Cookies的操作函式 112
4.6伺服器與瀏覽程式信息 114
4.6.1Web伺服器的系統信息 114
4.6.2獲取瀏覽程式信息 116
4.6.3獲取客戶端的憑證數據 118
4.7Include命令的使用 119
4.8ASP.NET程式的調試 120
4.9習題 122
第5章Web窗體程式設計 123
5.1Web窗體程式設計模型 123
5.1.1認識Web窗體程式設計模型 123
5.1.2隱藏程式代碼模型 126
5.2ASP.NET的Page對象 128
5.3ASP.NET執行Script的控制項 130
5.3.1Button按鈕控制項 130
5.3.2LinkButton控制項 132
5.3.3ImageButton控制項 133
5.4ASP.NET的輸出控制項 134
5.4.1Label標記控制項 134
5.4.2Panel控制項 136
5.4.3GenericControl控制項 138
5.4.4Image圖片控制項 140
5.4.5表格控制項 141
5.4.6項目控制項 143
5.5設定伺服器端控制項的樣式 144
5.5.1在控制項中套用CSS 144
5.5.2伺服器端的樣式屬性 146
5.6動態生成伺服器端控制項 148
5.7使用VisualWebDeveloper創建Web窗體 150
5.8習題 152
第6章Web窗體處理 153
6.1ASP.NET的Web窗體處理 153
6.1.1HTML窗體與Web窗體處理 153
6.1.2在ASP.NET程式獲取用戶數據 154
6.2窗體欄位的輸入控制項 155
6.2.1ASP.NET的輸入控制項 155
6.2.2TextBox文字控制項 156
6.2.3CheckBox複選框控制項 159
6.2.4RadioButton單選按鈕控制項 161
6.2.5DropDownList下拉列表框控制項 162
6.2.6ListBox列表框控制項 164
6.2.7CheckBoxList複選框列表控制項 166
6.2.8RadioButtonList單選按鈕列表控制項 167
6.3窗體回發功能 168
6.3.1窗體的IsPostBack屬性 168
6.3.2控制項的AutoPostBack屬性 170
6.4窗體的視圖狀態 173
6.4.1視圖狀態基礎 173
6.4.2保留PostBack窗體回發的其他數據 175
6.5窗體欄位驗證基礎 176
6.5.1窗體欄位驗證的種類 176
6.5.2ASP.NET的伺服器端驗證控制項 176
6.6伺服器端的驗證控制項 178
6.6.1RequiredFiledValidator驗證控制項 178
6.6.2CompareValidator驗證控制項 180
6.6.3RangeValidator驗證控制項 183
6.7窗體的重設按鈕 185
6.7.1取消客戶端驗證控制項的功能 185
6.7.2取消伺服器端驗證控制項的功能 185
6.8習題 186
第7章Web伺服器檔案與XML檔案的處理 187
7.1System.IO名稱空間基礎 187
7.1.1Web網站中保存數據的方式 187
7.1.2System.IO名稱空間 188
7.1.3獲取伺服器端檔案或資料夾的路徑 188
7.2伺服器的資料夾與檔案操作 189
7.2.1顯示伺服器的磁碟列表 189
7.2.2顯示資料夾列表和相關信息 190
7.2.3資料夾的處理 194
7.2.4顯示檔案列表和信息 198
7.2.5檔案處理 199
7.3文本檔案讀寫、查找和替換 200
7.3.1文本檔案讀寫基礎 200
7.3.2文本檔案的讀寫函式 202
7.3.3文本檔案的查找和替換 204
7.3.4文本檔案內容的編碼 206
7.4二進制檔案的處理 207
7.5XML檔案的處理 209
7.5.1.NETFramework與XML 209
7.5.2ASP.NET載入與瀏覽
XML檔案 210
7.5.3ASP.NET與XSLT 212
7.5.4ASP.NET與XPath 214
7.6習題 216
第8章ADO.NET網頁資料庫操作 217
8.1網頁資料庫基礎 217
8.1.1資料庫系統 217
8.1.2建立網頁資料庫 218
8.2建立資料庫與ODBC 218
8.2.1建立資料庫 218
8.2.2添加ODBC系統數據源 220
8.3ADO.NET基礎 221
8.3.1什麼是ADO.NET 222
8.3.2ADO.NET對象模型 223
8.4SQL命令的資料庫操作 224
8.4.1SQL命令的資料庫操作 224
8.4.2插入新記錄 228
8.4.3更新記錄 231
8.4.4刪除記錄 233
8.5DataSet的資料庫操作 235
8.5.1DataSet對象的資料庫操作 235
8.5.2插入新記錄 237
8.5.3更新記錄 240
8.5.4刪除記錄 241
8.6使用參數SQL命令的數據操作 243
8.7習題 246
第9章ADO.NET網頁資料庫查詢 247
9.1從數據表獲取單一欄位值 247
9.2DataReader對象以表格顯示數據表 249
9.2.1獲取數據表信息 249
9.2.2顯示數據表的所有記錄 252
9.2.3分頁顯示數據表的記錄 256
9.3DataSet對象以表格顯示數據表 258
9.3.1顯示DataSet對象的所有記錄 259
9.3.2分頁顯示DataTable的記錄 261
9.3.3使用程式代碼建立DataTable數據表對象 262
9.4DataSet對象的數據篩選 265
9.4.1DataTable對象的數據篩選 265
9.4.2DataView對象的數據篩選 267
9.4.3建立DataTable的關聯性 269
9.5DataSet對象與XML 271
9.5.1將DataSet輸出成XML檔案 271
9.5.2讀入XML檔案 272
9.6ASP.NET控制項與數據綁定 274
9.6.1數據綁定基礎 274
9.6.2ArrayList對象的數據綁定 275
9.6.3DataReader對象的數據綁定 277
9.6.4DataSet對象的數據綁定 279
9.7習題 282
第10章網頁資料庫的顯示與維護控制項 283
10.1數據源控制項 283
10.1.1數據源控制項基礎 284
10.1.2建立數據源控制項 284
10.2Repeater控制項 287
10.2.1Repeater控制項以表格顯示數據表 288
10.2.2Null值欄位處理與ItemIndex屬性 290
10.3DataList控制項 293
10.3.1DataList控制項的選取功能 293
10.3.2DataList控制項的編輯功能 298
10.4GridView控制項 303
10.4.1GridView控制項基礎 303
10.4.2GridView控制項的Field欄位控制項 304
10.4.3GridView控制項的排序 309
10.4.4GridView控制項的分頁顯示 312
10.4.5GridView控制項的編輯功能 314
10.5DetailsView控制項 318
10.5.1DetailsView控制項基礎 318
10.5.2DetailsView控制項的Field控制項 319
10.5.3DetailsView控制項的編輯功能 321
10.6FormView控制項 324
10.7建立主要與詳細窗體 326
10.8習題 328
第11章ASP.NET的Web應用程式 329
11.1ASP.NET應用程式基礎 329
11.1.1ASP.NET的Web應用程式基礎 329
11.1.2網頁間數據共享的基礎 330
11.1.3網頁間的數據傳遞方法 331
11.2Global.asax檔案的使用 332
11.2.1Global.asax檔案的結構 332
11.2.2Global.asax檔案的使用 333
11.3Application對象的狀態管理 337
11.3.1Application對象基礎 337
11.3.2網站的訪客計數 338
11.4Session對象的狀態管理 340
11.4.1Session對象的基礎 340
11.4.2目前有多少人仍線上 342
11.5Application與Session對象的使用 346
11.5.1正確使用Application和Session變數 346
11.5.2使用Application和Session對象存儲對象 347
11.6在網頁間傳遞Web窗體內容 348
11.6.1使用URL參數 348
11.6.2使用Session變數 349
11.6.3使用Web窗體的類屬性 350
11.6.4使用PreviousPage對象 352
11.7使用web.config配置檔案 353
11.7.1Web配置檔案的基礎 353
11.7.2appSetting與connectionStrings區段的參數和連線字元串 355
11.7.3在sessionState區段設定Session狀態 356
11.7.4globalization區段的編碼設定 357
11.7.5compilation區段的編譯設定 358
11.7.6customErrors區段的自訂錯誤網頁 359
11.8ASP.NET2.0的網站設定工具 360
11.8.1Web接口的網站管理工具 360
11.8.2ASP.NET設定工具 361
11.9習題 362
第12章ASP.NET的站點地圖與一致化 363
12.1母版頁 363
12.1.1母版頁基礎 363
12.1.2建立母版頁 364
12.1.3建立內容頁面 366
12.1.4多個母版頁 367
12.1.5存取母版頁屬性 370
12.1.6設定Web網站的母版頁和動態載入母版頁 371
12.2站點地圖控制項 372
12.2.1超級連結控制項建立站點地圖 372
12.2.2ASP.NET2.0的站點地圖 374
12.2.3Menu選單控制項 376
12.2.4TreeView樹狀顯示控制項 378
12.2.5SiteMapPath網站路徑控制項 381
12.3MultiView與Wizard控制項 383
12.3.1MultiView控制項 383
12.3.2Wizard控制項 384
12.4主題與外觀 386
12.4.1主題與外觀基礎 386
12.4.2建立外觀和套用主題 387
12.4.3默認與已命名外觀 389
12.4.4覆蓋控制項的外觀 391
12.4.5在主題中使用CSS和圖片 392
12.4.6動態載入指定主題 393
12.4.7套用整個Web應用程式的主題 395
12.5習題 395
第13章網站用戶與會員管理 397
13.1網站用戶與會員管理概述 397
13.1.1網站會員管理的基礎 397
13.1.2ASP.NET的驗證方式 398
13.2ASP.NET的窗體基本驗證 398
13.2.1Web配置檔案的驗證標記 398
13.2.2在Web配置檔案設定窗體基本驗證 400
13.2.3XML檔案的窗體基本驗證 403
13.3ASP.NET2.0的會員管理 406
13.3.1ASP.NET2.0的會員管理功能 406
13.3.2設定Membership和建立會員資料庫 406
13.3.3在Web網站管理工具中添加用戶 409
13.4MembershipAPI的使用 410
13.4.1添加用戶 410
13.4.2驗證用戶 411
13.4.3獲取用戶信息 412
13.4.4更改用戶信息 414
13.4.5刪除用戶 415
13.5登錄與用戶管理控制項 415
13.5.1Login控制項 415
13.5.2LoginView控制項 416
13.5.3LoginStatus控制項和LoginName控制項 417
13.5.4PasswordRecovery控制項 418
13.5.5ChangePassword控制項 419
13.5.6CreateUserWizard控制項 420
13.6群組許可權的會員管理 421
13.6.1Web配置檔案的許可權管理 421
13.6.2ASP.NET2.0的角色管理 422
13.6.3RoleManagerAPI的使用 424
13.6.4資料庫版的群組許可權會員管理 425
13.7習題 426
第14章網站的個性化信息 427
14.1ASP.NET的個性化程式 427
14.2使用Cookies建立個性化 428
14.3Profile的個性化信息 430
14.3.1定義Profile對象的屬性 430
14.3.2Profile對象的簡單屬性 432
14.3.3Profile對象的群組屬性 434
14.3.4匿名個性化 434
14.4ASP.NET的電子郵件處理 437
14.4.1Web窗體的電子郵件傳送 437
14.4.2資料庫的大量郵件傳送 440
14.4.3獲取POP3未讀取的郵件數 442
14.5客戶端的檔案上傳 446
14.5.1HtmlInputFile控制項與檔案上傳 446
14.5.2顯示上傳檔案的信息 448
14.5.3同時上傳多個檔案 449
14.5.4電子郵件的附屬檔案處理 450
14.5.5上傳圖檔案到資料庫 451
14.5.6顯示資料庫的圖片欄位 455
14.6ASP.NET網頁記事日曆 456
14.6.1Calendar控制項 456
14.6.2ASP.NET網頁記事日曆 461
14.7習題 464
第15章建立網路商店 465
15.1網路商店基礎 465
15.1.1什麼是網路商店 465
15.1.2網路上的付款方式 466
15.2網路商店的信用卡檢查 467
15.3網路商店的廣告管理 470
15.3.1AdRotator控制項的網頁廣告 470
15.3.2資料庫監控的網路廣告 473
15.4網路商店的系統結構 477
15.4.1網路商店的檔案清單與結構 477
15.4.2網路商店的資料庫 478
15.4.3網路商店的母版頁 479
15.5網路商店的產品目錄 481
15.5.1顯示產品目錄 481
15.5.2產品的詳細數據 483
15.6網路商店的購物車 485
15.6.1ShoppingCart與CartItem類聲明 486
15.6.2將選購的商品存入購物車 489
15.6.3查看購物車的內容 490
15.6.4刪除購物車的商品數量 493
15.7網路商店的訂單處理 493
15.7.1會員管理 493
15.7.2訂單處理 495
15.8習題 496
第16章交友網站的設計 497
16.1交友網站基礎 497
16.1.1訪客留言簿 497
16.1.2聊天室 498
16.1.3選票網調系統 498
16.2訪客留言簿 498
16.2.1資料庫版的留言簿 498
16.2.2System.IO版的留言簿 501
16.3BBS電子公告欄 503
16.3.1BBS電子公告欄基礎 503
16.3.2建立BBS電子公告欄 504
16.4選票系統 505
16.4.1網站的安裝與使用 505
16.4.2網站的結構 506
16.4.3網站的檔案清單 508
16.5用戶聊天室 512
16.5.1網站的安裝與使用 512
16.5.2網站的結構 514
16.5.3網站的檔案清單 516
16.6習題 522
第17章拍賣網站的構建 523
17.1拍賣網站基礎 523
17.1.1拍賣網站的種類 523
17.1.2拍賣網站的主要功能 524
17.2SQL命令的日期時間處理 524
17.2.1SQL命令的日期/時間字元串 524
17.2.2格式化日期/時間 525
17.3拍賣網站的系統結構 528
17.3.1網站的安裝與使用 528
17.3.2網站的結構 528
17.3.3拍賣網首頁 531
17.4拍賣網站的會員管理 533
17.4.1註冊和啟動會員 533
17.4.2會員管理的程式檔案 534
17.5添加拍賣物 536
17.5.1添加拍賣物 536
17.5.2添加拍賣物的程式檔案 536
17.6參與拍賣競標出價 537
17.6.1參與拍賣出價 538
17.6.2參與拍賣競標出價的程式檔案 539
17.7拍賣網站的系統管理功能 543
17.7.1使用拍賣網站的系統管理 543
17.7.2系統管理功能的程式檔案 544
17.8習題 547
第18章個人入口網站的建立 549
18.1入口網站基礎 549
18.2建立網站的搜尋引擎 550
18.2.1搜尋引擎的種類 550
18.2.2網址搜尋引擎 550
18.2.3System.IO的全文檢索搜尋 552
18.2.4建立Google搜尋的Web用戶控制項 554
18.3網頁組件的個性化功能 555
18.3.1網頁組件的基礎 555
18.3.2建立網頁組件 556
18.3.3網頁組件的顯示模式 559
18.4Web服務基礎 561
18.4.1什麼是Web服務 561
18.4.2建立Web服務應用程式 562
18.5Amazon的Web服務 562
18.5.1申請Amazon的Web服務 563
18.5.2使用Amazon的Web服務 564
18.6習題 567

熱門詞條

聯絡我們