本書介紹利用ASP.NET進行Web程序開發需要掌握的知識。全書共分15章,內容包括ASP.NET簡介、構建ASP.NET網站、ASP.NET頁面、ASP.NET的服務器控件、數據驗證控件、ASP.NET內置對象、網站導航、站點設計、ADO.NET與數據庫操作、數據控件、網站安全、主題、Web服務、ASP.NET Web 應用三層架構和一個包含核心設計的實際項目案例。書中所有知識都結合具體示例進行介紹,涉及的程序代碼都給出了詳細的注釋,可以使讀者輕松領會使用ASP.NET進行Web程序開發的精髓,從而快速提高開發技能。
(1)輕松掌握ASP.NET進行Web程序開發。
(2)結合具體示例和項目案例進行介紹,并給出程序代碼及其注釋。
(3)不僅可以作為高等學校相關專業課程教材,也可供網站開發應用人員自學參考。
第1章ASP.NET簡介/1
1.1.NET Framework 架構1
1.1.1.NET Framework簡介1
1.1.2.NET Framework概況1
1.1.3.NET Framework核心技術特點2
1.1.4ASP.NET簡介3
1.2ASP.NET的運行環境8
1.2.1安裝IIS78
1.2.2配置ASP.NET運行環境10
1.3ASP.NET開發環境及開發工具14
1.3.1Visual Studio 簡介14
1.3.2解決方案資源管理器14
1.3.3控件工具箱14
1.3.4服務器資源管理器15
1.3.5錯誤列表與任務列表16
1.3.6頁面設計窗口與代碼編輯窗口16
1.4第三方框架17
本章小結20
習題20
第2章構建ASP.NET網站/21
2.1創建ASP.NET網站21
2.1.1創建網站21
2.1.2設計頁面23
2.1.3網站項目文件夾設置25
2.1.4配置文件Web.config26
2.1.5網站運行調試和發布26
2.2服務器控件28
2.2.1服務器控件類型28
2.2.2ASP.NET服務器控件的類層次結構28〖1〗ASP.NET Web應用開發目錄[3]〖3〗2.3事件與事件處理程序30
2.3.1事件簡介30
2.3.2向頁面添加事件以及頁面調試32
本章小結35
習題35
第3章ASP.NET頁面/36
3.1ASP.NET頁面構成36
3.1.1Web窗體頁36
3.1.2代碼隱藏文件37
3.2頁面設計38
3.3頁面與程序代碼40
3.3.1單文件頁模型代碼40
3.3.2代碼隱藏頁模型代碼41
3.4.aspx文件與.html文件42
本章小結47
習題47
第4章服務器控件/48
4.1概述48
4.2HTML服務器控件48
4.2.1HTML服務器控件簡介48
4.2.2編程創建HTML控件50
4.2.3處理服務器端事件51
4.3Web服務器控件54
4.3.1基本Web服務器控件介紹54
4.3.2應用55
4.4控件屬性設置56
4.4.1Web服務器控件屬性56
4.4.2Web服務器控件屬性設置57
4.5標準控件58
4.5.1文本類型控件58
4.5.2按鈕類型控件59
4.5.3選擇類型控件61
4.5.4圖形顯示類型控件63
4.5.5文本上傳控件64
4.5.6應用實例65
本章小結69
習題69
第5章數據驗證控件/70
5.1數據驗證方式70
5.1.1服務器端數據驗證70
5.1.2客戶端數據驗證71
5.2數據驗證控件類型72
5.2.1驗證控件的分類72
5.2.2CompareValidator控件72
5.2.3RequiredFieldValidator控件75
5.2.4RegularExpressionValidator控件77
5.2.5RangeValidator控件80
5.3ValidationSummary控件83
5.3.1ValidationSummary控件簡介83
5.3.2ValidationSummary控件應用實例83
5.4CustomValidator控件85
5.4.1CustomValidator控件簡介85
5.4.2CustomValidator控件應用實例85
本章小結87
習題87
第6章ASP.NET內置對象/89
6.1概述89
6.2Application對象90
6.2.1Application對象的作用90
6.2.2Application對象的屬性90
6.2.3Application對象的方法91
6.2.4Application對象的常用事件92
6.3Request對象93
6.3.1Request對象的作用93
6.3.2Request對象的屬性93
6.3.3Request對象的方法95
6.3.4Request對象的事件96
6.4Response對象97
6.4.1Response對象的作用97
6.4.2Response對象的屬性97
6.4.3Response對象的常用方法98
6.4.4Response對象的事件99
6.5Session對象100
6.5.1Session對象的作用100
6.5.2Session對象的屬性101
6.5.3Session對象的方法102
6.5.4Session對象的事件102
6.6Cookie對象104
6.6.1Cookie對象的作用104
6.6.2Cookie對象的屬性104
6.6.3Cookie對象的方法105
6.7Server對象107
6.7.1Server對象的作用108
6.7.2Server對象的屬性108
6.7.3Server對象的方法109
本章小結110
習題110
第7章網站導航/112
7.1站點地圖112
7.1.1站點地圖簡介112
7.1.2站點地圖的應用114
7.2Menu控件115
7.2.1Menu控件簡介115
7.2.2Menu控件的應用116
7.3TreeView控件118
7.3.1TreeView控件簡介118
7.3.2TreeView控件的應用120
7.4SiteMapPath控件121
7.4.1SiteMapPath控件簡介121
7.4.2SiteMapPath控件的應用122
本章小結124
習題124
第8章站點設計/126
8.1站點設計目標及原則126
8.2母版頁面127
8.2.1創建母版頁127
8.2.2母版頁舉例129
8.2.3在母版頁中使用層疊樣式表129
8.2.4多級母版頁132
8.2.5母版頁支持多個內容占位符134
8.3內容頁136
8.3.1創建內容頁136
8.3.2內容頁舉例137
本章小結140
習題140
第9章ADO.NET與數據庫操作/141
9.1SQL Server數據庫管理141
9.1.1使用SQL Server 2008創建數據庫141
9.1.2Visual Studio 2010管理數據庫144
9.2ADO.NET145
9.2.1ADO.NET簡介145
9.2.2ADO.NET的發展145
9.2.3ADO.NET的作用145
9.3連接數據庫147
9.4數據庫檢索148
9.4.1數據庫檢索對象148
9.4.2數據庫訪問和操作控件153
9.5數據更新161
9.5.1數據添加161
9.5.2數據修改162
9.5.3數據刪除163
本章小結164
習題164
第10章數據控件/165
10.1概述165
10.2GridView控件165
10.2.1GridView控件屬性166
10.2.2GridView控件的方法和事件168
10.2.3GridView控件綁定數據169
10.2.4GridView控件定義列172
10.2.5使用模板列174
10.2.6數據分頁和排序175
10.3DetailsView控件177
10.3.1DetailsView控件簡介177
10.3.2DetailsView控件字段179
10.3.3DetailsView控件常用屬性179
10.3.4DetailsView常用事件184
10.4FormView控件185
10.5Repeater控件186
10.5.1在Repeater控件中使用模板186
10.5.2Repeater控件的事件處理188
10.6DataList控件196
本章小結199
習題200
第11章網站安全/201
11.1網站安全概述201
11.1.1安全系統之間的關系201
11.1.2模型威脅202
11.2ASP.NET安全配置203
11.2.1ASP.NET安全配置203
11.2.2成員資格配置206
11.3擴展ASP.NET安全框架207
11.3.1成員資格管理207
11.3.2登錄控件209
11.3.3使用角色管理授權211
11.3.4授權213
11.3.5身份驗證214
本章小結220
習題220
第12章用主題進行樣式化/222
12.1主題222
12.1.1不同類型的主題222
12.1.2應用主題222
12.2樣式化站點223
12.2.1Style屬性223
12.2.2CSS級聯樣式表224
12.3對站點應用樣式227
本章小結228
習題228
第13章Web服務/229
13.1Web服務簡介229
13.2Web服務的生命周期229
13.2.1調用Web服務229
13.2.2傳送Web服務230
13.2.3返回響應232
13.2.4使用響應234
13.3Web服務的架構234
13.3.1處理指令236
13.3.2Web服務范例236
13.4Web核心服務241
13.4.1WSDL241
13.4.2SOAP242
13.4.3UDDI242
本章小結242
習題243
第14章ASP.NET Web 應用三層架構/244
14.1軟件分層設計思想244
14.2三層體系結構245
14.2.1三層體系結構定義245
14.2.2三層體系結構說明245
14.3三層架構詳解246
14.3.1表示層246
14.3.2業務邏輯層247
14.3.3數據訪問層247
14.4三層架構范例248
14.4.1實例應用248
14.4.2實例詳解254
本章小結255
習題255
第15章綜合案例/257
15.1高校教師教學發展中心網站257
15.1.1系統規劃257
15.1.2數據庫設計260
15.1.3程序設計261
15.2高校教師培訓管理系統270
15.2.1系統規劃270
15.2.2系統設計272
15.2.3程序設計285
本章小結323
參考文獻/324