本書共分15章, 是使用ASP.NET 4.5技術(shù)結(jié)合C# 2012編程語言制作動(dòng)態(tài)網(wǎng)站的教材, 從最基本的語法知識(shí)講起, 書中運(yùn)用大量的圖片和應(yīng)用實(shí)例, 向用戶展示了ASP.NET 4.5進(jìn)行動(dòng)態(tài)網(wǎng)站設(shè)計(jì)的強(qiáng)大功能和豐富的內(nèi)容, 手把手的教用戶學(xué)習(xí)ASP.NET 4.5。
?第1章ASP.NET4.5開發(fā)基礎(chǔ)1
1.1ASP.NET簡(jiǎn)介1
1.1.1.NET簡(jiǎn)介1
1.1.2ASP.NET頁面與Web服務(wù)器
的交互過程2
1.2VisualStudio2012集成開發(fā)
環(huán)境3
1.2.1集成開發(fā)環(huán)境簡(jiǎn)介3
1.2.2解決方案資源管理器4
1.2.3屬性對(duì)話框6
1.2.4工具箱6
1.3創(chuàng)建第一個(gè)ASP.NET4.5應(yīng)用
程序6
1.3.1創(chuàng)建Web站點(diǎn)7
1.3.2編寫ASP.NET4.5應(yīng)用程序9
1.3.3編譯和運(yùn)行應(yīng)用程序9
1.4VisualStudio2012新增功能10
1.4.1支持開發(fā)Windows8程序10
1.4.2加強(qiáng)網(wǎng)頁開發(fā)功能10
1.4.3新的團(tuán)隊(duì)開發(fā)功能12
1.5習(xí)題12
1.5.1填空題12
1.5.2選擇題12
1.5.3問答題13
1.5.4上機(jī)操作題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運(yùn)算符24
2.3.1算術(shù)運(yùn)算符25
2.3.2賦值運(yùn)算符26
2.3.3關(guān)系運(yùn)算符27
2.3.4邏輯運(yùn)算符28
2.3.5條件運(yùn)算符28
2.3.6運(yùn)算符的優(yōu)先級(jí)29
2.4流程控制30
2.4.1條件語句30
2.4.2循環(huán)語句36
2.4.3跳轉(zhuǎn)語句39
2.5類和對(duì)象40
2.5.1類40
2.5.2屬性和方法42
2.5.3對(duì)象的創(chuàng)建和回收43
2.5.4繼承和多態(tài)46
2.6委托與事件52
2.6.1委托與事件的概述52
2.6.2使用委托進(jìn)行回調(diào)53
2.6.3動(dòng)態(tài)注冊(cè)和移除事件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上機(jī)操作題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表控件對(duì)象模型82
3.5.2向頁面中添加表控件84
3.5.3動(dòng)態(tài)操作表控件85
3.6驗(yàn)證控件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上機(jī)操作題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上機(jī)操作題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上機(jī)操作題134
?第6章頁面導(dǎo)航137
6.1站點(diǎn)導(dǎo)航137
6.1.1基于XML的站點(diǎn)地圖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上機(jī)操作題144
?第7章ASP.NET常用對(duì)象145
7.1基本輸出對(duì)象Response145
7.1.1Response對(duì)象的屬性和
方法145
7.1.2輸出字符串147
7.1.3輸出文件147
7.1.4網(wǎng)頁重定向148
7.2基本輸入對(duì)象Request150
7.2.1Request對(duì)象的屬性150
7.2.2獲取瀏覽器信息150
7.2.3獲取HTTP中的信息152
7.3Server對(duì)象153
7.3.1Server對(duì)象的屬性和方法153
7.3.2利用Server對(duì)象進(jìn)行HTML
編碼和解碼156
7.3.3利用Server對(duì)象進(jìn)行URL
編碼和解碼157
7.4Session對(duì)象159
7.4.1Session對(duì)象的方法和
事件159
7.4.2Session對(duì)象的唯一性和有效
時(shí)間159
7.5Cookie對(duì)象164
7.5.1Cookie對(duì)象的屬性164
7.5.2訪問Cookie165
7.6Application對(duì)象165
7.6.1如何使用Application對(duì)象165
7.6.2同步Application狀態(tài)166
7.6.3網(wǎng)站的訪問計(jì)數(shù)166
7.7習(xí)題168
7.7.1填空題168
7.7.2選擇題169
7.7.3問答題169
7.7.4上機(jī)操作題169
?第8章ADO.NET數(shù)據(jù)庫(kù)編程171
8.1ADO.NET的基本對(duì)象171
8.1.1ADO.NET簡(jiǎn)介171
8.1.2ADO.NET組件結(jié)構(gòu)172
8.2連接數(shù)據(jù)庫(kù)173
8.2.1建立SQLServer數(shù)據(jù)庫(kù)173
8.2.2連接SQLServer數(shù)據(jù)庫(kù)176
8.2.3連接Access數(shù)據(jù)庫(kù)176
8.3讀取數(shù)據(jù)178
8.3.1使用SqlCommand類178
8.3.2使用OleDbCommand類180
8.3.3使用存儲(chǔ)過程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上機(jī)操作題195
?第9章數(shù)據(jù)綁定和數(shù)據(jù)控件197
9.1數(shù)據(jù)綁定的簡(jiǎn)介197
9.1.1簡(jiǎn)單數(shù)據(jù)綁定和復(fù)雜數(shù)據(jù)
綁定197
9.1.2用于簡(jiǎn)單數(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對(duì)GridViewWeb服務(wù)器控
件中的數(shù)據(jù)進(jìn)行排序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為L(zhǎng)istView控件創(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上機(jī)操作題229
?第10章XML數(shù)據(jù)操作231
10.1XML概述231
10.1.1XML的語法231
10.1.2文檔類型定義233
10.1.3可擴(kuò)展樣式語言235
10.1.4XPath238
10.2.NET中實(shí)現(xiàn)的XML
DOM238
10.2.1創(chuàng)建XML文檔240
10.2.2將XML讀入文檔240
10.2.3創(chuàng)建新節(jié)點(diǎn)241
10.2.4修改XML文檔242
10.2.5刪除XML文檔的節(jié)點(diǎn)、
屬性和內(nèi)容242
10.2.6保存XML文檔243
10.2.7使用XPath導(dǎo)航選擇
節(jié)點(diǎn)243
10.3DataSet與XML244
10.3.1把XML數(shù)據(jù)讀入DataSet
對(duì)象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上機(jī)操作題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對(duì)象模型和對(duì)象模型的
創(chuàng)建260
11.3.3查詢數(shù)據(jù)庫(kù)262
11.3.4更改數(shù)據(jù)庫(kù)265
11.3.5存儲(chǔ)過程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上機(jī)操作題277
?第12章配置ASP.NET應(yīng)用程序279
12.1使用web.config進(jìn)行配置279
12.1.1身份驗(yàn)證和授權(quán)281
12.1.2在代碼中獲取web.config
應(yīng)用程序設(shè)置282
12.2使用global.asax進(jìn)行配置285
12.2.1編寫Application_Start和
Application_End事件處理
代碼286
12.2.2編寫Session_Start和
Session_End事件處理
代碼289
12.2.3編寫錯(cuò)誤處理程序291
12.3習(xí)題293
12.3.1填空題293
12.3.2選擇題294
12.3.3問答題294
12.3.4上機(jī)操作題294
?第13章網(wǎng)絡(luò)書店297
13.1功能分析297
13.2系統(tǒng)設(shè)計(jì)298
13.2.1系統(tǒng)模塊的劃分298
13.2.2系統(tǒng)框架設(shè)計(jì)301
13.2.3系統(tǒng)程序結(jié)構(gòu)設(shè)計(jì)307
13.2.4數(shù)據(jù)庫(kù)設(shè)計(jì)309
13.3數(shù)據(jù)訪問和存儲(chǔ)層(DAL層)
的實(shí)現(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表示層的實(shí)現(xiàn)333
13.5.1書籍信息瀏覽功能333
13.5.2書籍評(píng)論功能335
13.5.3購(gòu)物車功能338
13.5.4訂單生成與修改功能340
13.5.5站內(nèi)郵件功能342
13.6小結(jié)343