了解Web開發,掌握ASP的語法。NET的開發語言,請仔細閱讀第0~6章。
理解ASP的核心對象。NET的網絡開發,請仔細閱讀第3-6章。
要學習Visual Studio 2008的ASP.NET 3.5應用程序,請仔細閱讀1~10章節。
要研究ADO.NET的發展,請仔細閱讀11~14章節。
要掌握ASP.NET 3.5網絡開發的壹些高級技巧,請仔細閱讀15~22章節。
了解ASP.NET 3.5開發大型案例,請仔細閱讀第7~12章和第21~22章。
掌握ASP。NET在XML和AJAX方面的專業知識,請仔細閱讀13和20章。?0學習Web開發的必要知識22
0.1基本概念22
0.1.1什麽是網頁22?
0.1.2 Web開發技術22
0.1.3 Web開發相關技術24
0.2構建開發環境24
安裝Visual Studio 2008 24
0 . 2 . 2 Visual Studio 2008 IDE 26簡介
0.2.3實現第壹個ASP.NET計劃27
0.3 IIS 7 Web服務配置28
0.3.1安裝IIS 7 28
0.3.2配置IIS 7支持的. NET版本29。
0.3.3瀏覽第壹個ASP.NET程序31。
0.4 C# 3.0語言基礎32
0.4.1 C# 32簡介
變量和常數32
操作員33
過程控制35
0.4.5隱式局部變量37
0 . 4 . 6λ表達式37
0 . 4 . 7 LINQ集成查詢概述38
0.5編碼規範39
0.5.1良好的編碼結構39
0.5.2良好的註釋樣式40
0.5.3良好的命名標準41
0.5.4避免文件太大41
承上啟下42
1進入ASP.NET 3.5 44
1.1 ASP.NET
1.1.1 ASP.NET 3.5-動態頁面開發工具44
1.1.2創建網站45
1.1.3設計網站46
1.1.4網站的前臺和後臺46
1.2 ASP.NET 3.5動態網頁分析48
前臺客戶端48的1.2.1事件處理
1.2.2後臺服務器端事件處理49
1.2.3網站處理網頁的順序和原則50
連接前面的和下面的51
2 C#面向對象的功能52
2.1面向對象編程概述52
什麽是類和對象52
2.1.2如何用C#創建53類
2.1.3如何用C#創建對象54
2.1.4什麽是面向對象編程54
2.2面向對象技術55
2.2.1接口55
2.2.2如何用C#創建界面55
繼承56
2.2.4如何用C# 56實現繼承
多態性57
2.2.6如何用C#實現多態性
2.3面向對象開發的簡單例子58
面向對象的功能設計58
2.3.2面向對象的類設計
面向對象的應用程序59
連接前面的和下面的61
3 ASP.NET核心目標62
3.1頁面類別62
3.1.1頁面類別概述62
3.1.2探索頁面生命周期63
3.2 ASP.NET核心對象65
3.2.1使用響應輸出信息66
3.2.2使用請求獲取頁面輸入67
3.2.3使用服務器獲取服務器信息69
3.3 ***享受數據71
3.3.1使用應用***享受數據72
使用Global.asax文件73
3.3.3使用會話***享受數據74
3.3.4使用會話驗證用戶76
承上啟下78
4弦79
4.1字符串字符串79
4.1.1比較字符串80
4.1.2確定前導和尾隨字符串82
4.1.3判斷是否包含子串82。
4.1.4定位字符和子字符串82
4.1.5格式字符串84
4.1.6連接字符串84
4.1.7拆分字符串85
4.1.8插入字符串86
4.1.9填充字符串86
刪除字符串86
4.1.1復制字符串87
替換字符串88
4.1.13變更案例88
4.2動態字符串StringBuilder 88
4.2.1比較字符串89
4.2.2設置容量89
4.2.3添加字符串90
插入字符串90
4.2.5刪除字符串91
4.2.6替換字符串91
4.3正則表達式Regex 91
正則表達式簡介92
4.3.2正則表達式的構造92
4.3.3使用正則表達式94類
4.4字符編碼95
4.4.1字符編碼概述95
4.4.2字符編碼類別96
承上啟下98
5個陣列和集合100
5.1數組100
5.1.1數組100是什麽?
5.1.2創建數組102
5.1.3數組基類數組103
5.1.4訪問數組元素104
5.1.5轉換元素類型105
5.1.6遍歷數組元素106
5.1.7排序數組元素107
5.1.8查找數組元素109
5.1.9反轉數組元素110
5.1.10復制數組111
5.2設置112
5.2.1什麽是set 112?
5.2.2列表類數組列表113
5.2.3創建列表114
5.2.4遍歷列表114
5.2.5添加元素115。
插入元件116。
5.2.7刪除要素117。
5.2.8簡單排序118
5.2.9復雜排序118
查找元素1119
5.3隊列120
5.3.1什麽是隊列120?
5.3.2隊列類隊列120
5.3.3創建隊列120
5.3.4元素入隊121
5.3.5元素出列122
5.4堆棧122
5.4.1什麽是棧122?
堆棧類堆棧123
創建堆棧123
元件堆疊123
5.4.5堆棧中的元素124
連接前面和後面125
6調試和異常處理126
6.1程序調試技術126
6.1.1調試語法錯誤126
6.1.2調試邏輯錯誤127
6.2異常處理機制129
6.2.1異常類異常129
6.2.2使用try-catch處理異常130。
6.2.3異常處理原則131
連接前面和下面132?7標準服務器控件134
7.1 web控件概述134
7.1.1什麽是服務器控件134?
7.1.2 web控件空間135
7.2輸入控制137
7.2.1按鈕137
7.2.2文本框141
復選框復選框143
7.2.4單選按鈕單選按鈕145
7.2.5超鏈接147
7.2.6鏈接按鈕148
圖像150
7.2.8圖像按鈕151
7.2.9圖像熱點圖像映射152
7.2.10項目清單BulletedList 154
7.3列表控件155
7.3.1下拉框下拉列表156
列表框列表框158
7.3.3復選框列表復選框列表159
7.3.4單選按鈕列表162
7.4集裝箱控制163
7.4.1面板163
表165
7.5其他控制169
7.5.1廣告欄AdRotator 170
7.5.2日歷171
連接前面和後面174
8 HTML服務器控件175
8.1 html控件概述175
8.1.1對照標準品175
8.1.2 html控件空間176
8.2輸入控件html輸入177
8.2.1按鈕html輸入按鈕177
8.2.2單行文本框HtmlInputText 180
8.2.3多行文本框HtmlTextArea 182
8.2.4隱藏文本框HtmlInputHidden 182
8.2.5文件盒html輸入文件184
8.2.6復選框HtmlInputCheckBox 186
8.2.7單選按鈕框HtmlInputRadioButton 188
8.3容器控件html容器189
8.3.1表html表190
8.3.2列表框/下拉框控件HtmlSelect 192
8.4圖像控件HtmlImage 195
連接前面的和後面的197
9數據驗證控件199
9.1概述199
9.2認證控制200
9.2.1所需驗證控件所需字段驗證器200
9.2.2比較驗證控制比較驗證器202
9.2.3範圍驗證控制範圍驗證器205
9.2.4常規驗證控制正則表達式驗證器206
9.2.5自定義驗證控件CustomValidator 208
9.2.6驗證摘要控制驗證摘要211
9.3註冊頁面示例213
連接前面和後面216
10用戶控件217
10.1217概述
10.1.1什麽是用戶控件217?
10.1.2何時使用用戶控件217
10.2使用用戶控件218
創建用戶控件218
10.2.2添加用戶控件219
10.2.3定義用戶控件屬性220
10.2.4定義用戶控件事件221
10.2.5比較網頁221
承上啟下?11 ADO.NET
11.1 224概述
11.1.1 ADO.NET函數224
11.1.2 ADO.NET基本結構225
11.1.3系統。數據空間225
連接到數據庫226
11 . 2 . 1 sqlconnection類226
11.2.2連接數據庫227
11.2.3使用web.config配置連接228
11.2.4斷開數據庫229
11.3操作數據庫230
11 . 3 . 1 sqlcommand類230
11.3.2查詢數據231
11 . 3 . 3 sqldatareader類232
11.3.4運行數據233
11.4內存數據對象234
11 . 4 . 1 sqldata adapter類235
11.4.2數據集類237
11.4.3數據表類239
11.5 SQL基礎243
11.5.1 SQL基礎243
11.5.2創建數據庫244
11.5.3刪除數據庫刪除數據庫244。
11.5.4創建表245
11.5.5修改表更新表246
11.5.6刪除表刪除表248
11.5.7插入數據插入248
11.5.8修改數據更新249
11.5.9刪除數據刪除249
11.5.10 SQL簡單查詢249
11.5 . 11將結果按252分組。
11.5.12使用DISTINCT復制結果253。
11.5.13按253排序結果
11.5.14使用函數和表達式254。
運算符254用於11.5.15。
11.6 LINQ基數254
11.6.1 LINQ查詢數據庫原理254
11.6.2向項目添加數據庫映射類255。
11.6.3使用LINQ操作數據庫-查詢、添加、刪除和修改256
承上啟下257
12數據控件258
12.1概述258
網格視圖GridView 259
12.2.1了解GridView 259
12 . 2 . 2 GridView中的列類型260
12.2.3自動生成數據列261
12.2.4用BoundField列顯示數據264。
12.2.5使用CommandField列編輯數據266
12.2.6使用命令字段列268刪除數據
12.2.7使用命令字段列選擇數據270
12.2.8用超鏈接字段列271鏈接數據
12.2.9使用ButtonField列靈活操作數據273
12 . 2 . 10頁面瀏覽數據275
列表控件276
12.3.1將數據集綁定到DropDownList 277。
12.3.2將DataReader綁定到列表框279
12.3.3將數據表綁定到CheckBoxList 280
12.3.4將哈希表綁定到單選按鈕列表282
12.4使用LinqDataSource數據源控件284。
12.4.1使用SqlDataSource生成支持增刪改的GridView 284。
12.4.2使用LinqDataSource生成支持添加、刪除和修改的GridView 285
12.5數據頁面控件和列表視圖控件287
12.5.1列表視圖綁定數據287
12.5.2 ListView結合DataPager控件實現數據頁面288
承上啟下289
13 XML數據操作290
13.1中的XML 290。NET框架
13.1.1什麽是XML 290?
13.1.2 XML文檔對象模型DOM 291
13.1.3系統。Xml名稱空間292
13.2讀取XML 292
13.2.1使用XmlDocument讀取XML 293
13.2.2使用XmlReader讀取XML 293
13.2.3使用XmlNode讀取節點297
13.3查詢XML 298
13.3.1基本XPath表達式299
13.3.2限制查詢範圍299
13.3.3用函數設置查詢條件300
13.3.4使用運算符設置查詢條件300
13.3.5使用通配符匹配301。
13.3.6綜合示例301
13.4修改XML 302
創建壹個新的DOM節點302。
13.4.2創建DOM節點屬性303
13.4.3修改DOM節點304
13.4.4刪除DOM節點305
13.4.5保存DOM樹306
13.5與數據集307交互
13.5.1使用數據集307加載XML數據
13.5.2使用XmlDataDocument 309加載關系數據
前後聯系310
14文件操作311
14.1操作文件311
14.1.1創建文件312
14.1.2復制文件312
14.1.3重命名文件312
14.1.4刪除文件313
14.2讀寫文件313
14 . 2 . 1用StreamWriter寫文件313。
14.2.2使用StreamReader讀取文件
連接前面和下面315?15主頁317
15.1靜態母版頁317
創建母版頁318
向母版頁319添加控件
15.1.3用母版制作內容頁320
15.1.4挖掘機制主頁面321
15.2與主頁322交互
15.2.1母版頁和內容頁的生命周期322
15.2.2母版頁323中的控件事件
15.2.3訪問母版頁中的內容頁控件324
15.2.4訪問內容頁中的母版頁控件325
15.3母版頁326的動態選擇
承上啟下
16站點導航系統330
16.1 ASP.NET導航系統概述330
16.1.1導航概述331
16.1.2從網站到導航控件331
站點地圖站點地圖332
16.2.1網站地圖概述332
16.2.2使用SiteMapNode構建站點地圖333
16.2.3使用SiteMapProvider提供數據333
16.2.4使用默認的SiteMapProvider提供數據334。
16.2.5使用個性化配置SiteMapProvider以提供數據337
16.3導航控制339
16.3.1使用SiteMapPath導航339
16.3.2使用樹形視圖導航341
16.3.3使用菜單導航343
16.4可編程導航345
16.4.1為網站配置多個網站地圖提供者345。
16.4.2使用XML創建樹形視圖348
16.4.3創建XML菜單350
連接前面和後面351
17樣式和主題352
17.1樣式表CSS 352
17.1.1 CSS 352是什麽?
指定HTML元素的樣式
17.1.3指定HTML服務器控件樣式355
17.1.4指定標準服務器控件樣式355
17.1.5 CSS 357的基本語法
17.1.6使用VS2008創建樣式表360
17.2主題和外觀361
17 . 2 . 1什麽是主題和外觀361?
17.2.2創建主題和外觀362
為所有頁面指定壹個主題364
為特定頁面指定壹個主題364
為特定控件指定主題365
動態指定主題和外觀365
承上啟下366
18 Web部件367
18.1概述367
18.1.1先睹為快367
18.1.2了解Web部件368
頁面管理器WebPartManager 369
18.1.4用戶數據庫配置370
18.2個性化頁面370
18 . 2 . 1使用WebPartZone 371劃分頁面
18.2.2個性化頁面布局373
18.2.3將Web部件控件375添加到頁面中。
18.2.4編輯Web部件控件的屬性378
18.3 web部件之間的通信380
承上啟下382
19成員和角色管理384
19.1會員服務384
19.1.1會員服務概述384
19.1.2會員級別385
19.1.3創建新用戶386
19.1.4認證用戶391
19.1.5會員資格用戶類別392
19.1.6獲取用戶信息393
19.2會員管理控制394
19.2.1成員管理控制概述394
19.2.2使用登錄控件登錄用戶395
19.2.3使用創建用戶向導396創建新用戶
19.2.4使用LoginName獲取用戶名398。
19.2.5顯示帶有LoginStatus 398的LoginStatus
19.2.6使用更改密碼修改密碼399
19.2.7使用PasswordRecovery檢索密碼399
19.3角色管理400
角色管理概述401
19.3.2角色類401
19.3.3配置角色管理402
19.3.4使用管理工具管理角色403
19.3.5使用角色控制頁面行為405
承上啟下
20 AJAX編程409
20.1了解AJAX組件409
20.2腳本控制器ScriptManager 409
20.2.1腳本控制器ScriptManager 410的結構
20.2.2用ScriptManager調用腳本文件410。
20.2.3 ScriptManager調用Web服務411。
20.2.4動態註冊ScriptManager 413。
20.3代理控制器ScriptManagerProxy 414
20.3.1代理ScriptManager 414和ScriptManagerProxy。
20.3.2在母版頁中應用ScriptManagerProxy 414。
20.4本地更新控件UpdatePanel 416
20 . 4 . 1 updatepanel控件的結構416
20.4.2本地更新417的簡單示例
20.4.3 UpdatePanel屬性UpdateMode和ChildrenAsTriggers 418。
20.4.4 UpdatePanel 419的觸發器
20.4.5動態更新更新面板420的內容
20.5更新進度提示控件更新進度421
20.5.1了解更新進度421
20.5.2更新進度的簡單示例-實現代碼更新提示422
20.6定時器控制定時器423
20.6.1理解計時器423
20.6.2使用定時器控件定期更新實例423。
20.6.3使用定時器定期更新多個UpdatePanel實例424。
承上啟下?21 Web系統的多層結構227
21.1 Web系統的三層結構265438.86666666666
北風428帶21.2多層結構
21.2.1整體結構428
21.2.2數據訪問層DAL 428
21.2.3業務邏輯層BLL 431
21.2.4用戶表示層UI 432
承上啟下433
22三層新聞管理系統434
22.1新聞管理系統功能預覽434
22.2數據庫設計435
22.2.1數據庫設計考慮435
數據庫中的表結構436
22.2.3創建網站和映射表實體438
22.3網站總體布局設計439
22.3.1母版頁設計439
22.3.2網站440的三層結構設計
22.4網站會員管理功能440
22.4.1會員註冊功能440
22.4.2會員登錄功能
22.4.3會員信息修改功能444
22.4.4在線會員數據統計功能447
22.5新聞分類功能448
22.5.1添加新聞分類448
22.5.2新聞分類的修訂
22.5.3刪除新聞分類452
22.6新聞管理的主要功能454
22 . 6 . 1添加新聞454
編輯新聞457
瀏覽和刪除新聞459
22.7公告管理功能462
22.7.1添加公告462
22.7.2編輯公告463
22.7.3瀏覽和刪除公告466
22.8友情鏈接管理功能468
22.8.1添加友情鏈接468
22.8.2瀏覽和刪除友誼鏈接469
22.9評論管理功能471
22.10會員瀏覽網站的主要功能473
22.10.1瀏覽新聞功能473
22.10.2瀏覽公告功能475
22.10.3瀏覽圖片新聞477
22.10.4其他普通用戶功能478
22.11壹些網站操作的技巧。36866.88866886666
22.11.1上傳文件479
22.11.2創建和引用用戶控件479
22.12網站480部分主要截圖
連接前面的和下面的481
23簡單論壇系統482
23.1 AJAX控件包482
23.2論壇職能簡介483
23.3論壇AJAX技術應用概述484
23.4論壇的數據庫設計484
23.4.1對ASP.NET服務數據庫484的配置訪問
23.4.2在論壇中創建數據表486
23.4.3論壇中數據表之間的關系486
23.5論壇的數據庫設計487
23.5.1對ASP.NET服務數據庫487的配置訪問
23.5.2配置數據庫以訪問ASP.NET服務488。
23.6發布消息主題的功能489
23.6.1設計發布消息功能490的布局
23.6.2實現發布消息功能的主要方法492
23.7瀏覽消息主題的功能494
23.8消息回復功能496
23.8.1顯示所有回復496。
23.8.2添加回復498
23.8.3修改後的回復模板支持AJAX 501。
23.8.4為刪除按鈕503添加確認提示
23.9論壇短信功能504
23.9.1發送短信504
23.9.2接收短信506
23.9.3 AJAX顯示短消息提示508
23.10自定義界面風格函數510
23.10.1啟用ASP.NET 510的配置文件配置。
23.10.2使用AJAX ProfileService實現個性化界面定制511
匯總514