本書共分15章, 是使用ASP.NET 4.5技術(shù)結(jié)合C# 2012編程語言制作動態(tài)網(wǎng)站的教材, 從最基本的語法知識講起, 書中運用大量的圖片和應(yīng)用實例, 向用戶展示了ASP.NET 4.5進行動態(tài)網(wǎng)站設(shè)計的強大功能和豐富的內(nèi)容, 手把手的教用戶學(xué)習(xí)ASP.NET 4.5。
?第1章ASP.NET4.5開發(fā)基礎(chǔ)1
1.1ASP.NET簡介1
1.1.1.NET簡介1
1.1.2ASP.NET頁面與Web服務(wù)器
的交互過程2
1.2VisualStudio2012集成開發(fā)
環(huán)境3
1.2.1集成開發(fā)環(huán)境簡介3
1.2.2解決方案資源管理器4
1.2.3屬性對話框6
1.2.4工具箱6
1.3創(chuàng)建第一個ASP.NET4.5應(yīng)用
程序6
1.3.1創(chuàng)建Web站點7
1.3.2編寫ASP.NET4.5應(yīng)用程序9
1.3.3編譯和運行應(yīng)用程序9
1.4VisualStudio2012新增功能10
1.4.1支持開發(fā)Windows8程序10
1.4.2加強網(wǎng)頁開發(fā)功能10
1.4.3新的團隊開發(fā)功能12
1.5習(xí)題12
1.5.1填空題12
1.5.2選擇題12
1.5.3問答題13
1.5.4上機操作題13
?第2章C#語言快速掌握15
2.1數(shù)據(jù)類型15
2.1.1值類型16
2.1.2引用類型20
2.1.3裝箱和拆箱23
2.2變量和常量23
2.2.1變量23
2.2.2常量24
2.3運算符24
2.3.1算術(shù)運算符25
2.3.2賦值運算符26
2.3.3關(guān)系運算符27
2.3.4邏輯運算符28
2.3.5條件運算符28
2.3.6運算符的優(yōu)先級29
2.4流程控制30
2.4.1條件語句30
2.4.2循環(huán)語句36
2.4.3跳轉(zhuǎn)語句39
2.5類和對象40
2.5.1類40
2.5.2屬性和方法42
2.5.3對象的創(chuàng)建和回收43
2.5.4繼承和多態(tài)46
2.6委托與事件52
2.6.1委托與事件的概述52
2.6.2使用委托進行回調(diào)53
2.6.3動態(tài)注冊和移除事件54
2.7C#5.0的新特性56
2.7.1全新的異步編程模型56
2.7.2調(diào)用方信息58
2.8習(xí)題60
2.8.1填空題60
2.8.2選擇題60
2.8.3問答題61
2.8.4上機操作題61
?第3章Web控件63
3.1基本的Web控件63
3.2Web控件類67
3.2.1Web控件的基本屬性68
3.2.2單位69
3.2.3枚舉70
3.2.4顏色70
3.2.5字體70
3.3Web控件的事件71
3.3.1Web控件的事件模型71
3.3.2Web控件事件的綁定73
3.4列表控件73
3.4.1ListBox控件73
3.4.2DropDownList控件76
3.4.3CheckBoxList控件78
3.4.4RadioButtonList控件80
3.5表控件82
3.5.1表控件對象模型82
3.5.2向頁面中添加表控件84
3.5.3動態(tài)操作表控件85
3.6驗證控件86
3.6.1RequiredFieldValidator
控件87
3.6.2CompareValidator控件88
3.6.3RangeValidator控件90
3.6.4RegularExpressionValidator
控件91
3.6.5CustomValidator控件92
3.7Rich控件95
3.7.1Calendar控件95
3.7.2AdRotator控件101
3.8習(xí)題104
3.8.1填空題104
3.8.2選擇題105
3.8.3問答題105
3.8.4上機操作題105
?第4章用戶控件107
4.1概述107
4.2創(chuàng)建用戶控件108
4.3用戶控件的使用113
4.4用戶控件的事件117
4.5習(xí)題118
4.5.1填空題118
4.5.2選擇題119
4.5.3問答題119
4.5.4上機操作題119
?第5章主題和母版頁121
5.1主題121
5.1.1概述121
5.1.2主題的創(chuàng)建123
5.1.3主題的應(yīng)用124
5.1.4SkinID的應(yīng)用125
5.1.5主題的禁用127
5.2母版頁127
5.2.1概述127
5.2.2創(chuàng)建母版頁128
5.2.3在母版頁中放入網(wǎng)頁的
方法132
5.3習(xí)題134
5.3.1填空題134
5.3.2選擇題134
5.3.3問答題134
5.3.4上機操作題134
?第6章頁面導(dǎo)航137
6.1站點導(dǎo)航137
6.1.1基于XML的站點地圖137
6.1.2SiteMapDataSource服務(wù)器
控件139
6.2TreeView服務(wù)器控件139
6.3Menu服務(wù)器控件141
6.4習(xí)題143
6.4.1填空題143
6.4.2選擇題143
6.4.3問答題143
6.4.4上機操作題144
?第7章ASP.NET常用對象145
7.1基本輸出對象Response145
7.1.1Response對象的屬性和
方法145
7.1.2輸出字符串147
7.1.3輸出文件147
7.1.4網(wǎng)頁重定向148
7.2基本輸入對象Request150
7.2.1Request對象的屬性150
7.2.2獲取瀏覽器信息150
7.2.3獲取HTTP中的信息152
7.3Server對象153
7.3.1Server對象的屬性和方法153
7.3.2利用Server對象進行HTML
編碼和解碼156
7.3.3利用Server對象進行URL
編碼和解碼157
7.4Session對象159
7.4.1Session對象的方法和
事件159
7.4.2Session對象的唯一性和有效
時間159
7.5Cookie對象164
7.5.1Cookie對象的屬性164
7.5.2訪問Cookie165
7.6Application對象165
7.6.1如何使用Application對象165
7.6.2同步Application狀態(tài)166
7.6.3網(wǎng)站的訪問計數(shù)166
7.7習(xí)題168
7.7.1填空題168
7.7.2選擇題169
7.7.3問答題169
7.7.4上機操作題169
?第8章ADO.NET數(shù)據(jù)庫編程171
8.1ADO.NET的基本對象171
8.1.1ADO.NET簡介171
8.1.2ADO.NET組件結(jié)構(gòu)172
8.2連接數(shù)據(jù)庫173
8.2.1建立SQLServer數(shù)據(jù)庫173
8.2.2連接SQLServer數(shù)據(jù)庫176
8.2.3連接Access數(shù)據(jù)庫176
8.3讀取數(shù)據(jù)178
8.3.1使用SqlCommand類178
8.3.2使用OleDbCommand類180
8.3.3使用存儲過程181
8.4使用DataReader183
8.5填充數(shù)據(jù)集186
8.5.1使用DataAdapter186
8.5.2使用DataTable、DataColumn和DataRow189
8.5.3訪問數(shù)據(jù)集190
8.6習(xí)題193
8.6.1填空題193
8.6.2選擇題194
8.6.3問答題194
8.6.4上機操作題195
?第9章數(shù)據(jù)綁定和數(shù)據(jù)控件197
9.1數(shù)據(jù)綁定的簡介197
9.1.1簡單數(shù)據(jù)綁定和復(fù)雜數(shù)據(jù)
綁定197
9.1.2用于簡單數(shù)據(jù)綁定的控件198
9.2數(shù)據(jù)源控件199
9.2.1SqlDataSource控件200
9.2.2SqlDataSource控件的屬性202
9.2.3SqlDataSource控件的功能204
9.2.4使用SqlDataSource控件205
9.3GridView控件206
9.3.1GridView控件概述207
9.3.2在GridViewWeb服務(wù)器控件
中分頁208
9.3.3對GridViewWeb服務(wù)器控
件中的數(shù)據(jù)進行排序211
9.4DetailsView控件213
9.4.1屬性213
9.4.2在DetailsView控件中顯示
數(shù)據(jù)215
9.4.3在DetailsView控件中操作
數(shù)據(jù)216
9.5ListView控件218
9.5.1屬性219
9.5.2方法220
9.5.3為ListView控件創(chuàng)建模板221
9.6Chart控件225
9.7習(xí)題228
9.7.1填空題228
9.7.2選擇題228
9.7.3問答題229
9.7.4上機操作題229
?第10章XML數(shù)據(jù)操作231
10.1XML概述231
10.1.1XML的語法231
10.1.2文檔類型定義233
10.1.3可擴展樣式語言235
10.1.4XPath238
10.2.NET中實現(xiàn)的XML
DOM238
10.2.1創(chuàng)建XML文檔240
10.2.2將XML讀入文檔240
10.2.3創(chuàng)建新節(jié)點241
10.2.4修改XML文檔242
10.2.5刪除XML文檔的節(jié)點、
屬性和內(nèi)容242
10.2.6保存XML文檔243
10.2.7使用XPath導(dǎo)航選擇
節(jié)點243
10.3DataSet與XML244
10.3.1把XML數(shù)據(jù)讀入DataSet
對象244
10.3.2把DataSet寫出XML
數(shù)據(jù)245
10.4XML數(shù)據(jù)綁定246
10.5習(xí)題249
10.5.1填空題249
10.5.2選擇題250
10.5.3問答題250
10.5.4上機操作題250
?第11章LINQ技術(shù)253
11.1概述253
11.2基于C#的LINQ254
11.2.1LINQ查詢介紹255
11.2.2基本查詢操作256
11.3LINQ到ADO.NET258
11.3.1LINQ到SQL基礎(chǔ)259
11.3.2對象模型和對象模型的
創(chuàng)建260
11.3.3查詢數(shù)據(jù)庫262
11.3.4更改數(shù)據(jù)庫265
11.3.5存儲過程269
11.4LinqDataSource控件272
11.5QueryExtender控件274
11.6習(xí)題276
11.6.1填空題276
11.6.2選擇題276
11.6.3問答題277
11.6.4上機操作題277
?第12章配置ASP.NET應(yīng)用程序279
12.1使用web.config進行配置279
12.1.1身份驗證和授權(quán)281
12.1.2在代碼中獲取web.config
應(yīng)用程序設(shè)置282
12.2使用global.asax進行配置285
12.2.1編寫Application_Start和
Application_End事件處理
代碼286
12.2.2編寫Session_Start和
Session_End事件處理
代碼289
12.2.3編寫錯誤處理程序291
12.3習(xí)題293
12.3.1填空題293
12.3.2選擇題294
12.3.3問答題294
12.3.4上機操作題294
?第13章網(wǎng)絡(luò)書店297
13.1功能分析297
13.2系統(tǒng)設(shè)計298
13.2.1系統(tǒng)模塊的劃分298
13.2.2系統(tǒng)框架設(shè)計301
13.2.3系統(tǒng)程序結(jié)構(gòu)設(shè)計307
13.2.4數(shù)據(jù)庫設(shè)計309
13.3數(shù)據(jù)訪問和存儲層(DAL層)
的實現(xiàn)315
13.3.1ADO.NET數(shù)據(jù)訪問
組件315
13.3.2LINQ到SQL數(shù)據(jù)訪問
組件321
13.4業(yè)務(wù)邏輯層322
13.4.1Book類322
13.4.2Category類325
13.4.3Comment類327
13.4.4Cart類330
13.4.5Order類330
13.4.6Folders類和Mails類331
13.4.7User類331
13.5表示層的實現(xiàn)333
13.5.1書籍信息瀏覽功能333
13.5.2書籍評論功能335
13.5.3購物車功能338
13.5.4訂單生成與修改功能340
13.5.5站內(nèi)郵件功能342
13.6小結(jié)343