ASP.NET 4.5動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)/高等院校信息技術(shù)規(guī)劃教材
定 價(jià):45 元
叢書(shū)名:高等院校信息技術(shù)規(guī)劃教材
- 作者:閆會(huì)娟 著
- 出版時(shí)間:2016/11/1
- ISBN:9787302452133
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP393.092.2
- 頁(yè)碼:300
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
.NET 4.5是Microsoft公司于2012年推出的新一代開(kāi)發(fā)平臺(tái)。本書(shū)結(jié)合.NET 4.5開(kāi)發(fā)平臺(tái),由淺入深、循序漸進(jìn)地介紹了ASP.NET程序開(kāi)發(fā)的基本思想、方法和技術(shù),力求幫助讀者通過(guò)學(xué)習(xí)掌握較為實(shí)用的技術(shù)和方法。
全書(shū)共13章: 第1章介紹Web開(kāi)發(fā)的基本知識(shí)和ASP.NET的基礎(chǔ)知識(shí)和開(kāi)發(fā)環(huán)境;第2章介紹ASPX網(wǎng)頁(yè)的代碼存儲(chǔ)模式、頁(yè)面之間的轉(zhuǎn)向、頁(yè)面的生命周期等基礎(chǔ)知識(shí);第3章介紹Web服務(wù)器控件及ASP.NET網(wǎng)頁(yè)標(biāo)準(zhǔn)控件的使用方法;第4章介紹ASP.NET的驗(yàn)證控件的使用方法;第5章介紹ASP.NET提供的狀態(tài)管理對(duì)象;第6章介紹統(tǒng)一站點(diǎn)風(fēng)格的用戶控件、母版頁(yè)和主題的使用方法;第7章介紹網(wǎng)站導(dǎo)航控件的使用方法;第8章介紹ADO.NET數(shù)據(jù)模型及其主要對(duì)象的使用方法;第9章介紹數(shù)據(jù)源控件和GridView數(shù)據(jù)綁定控件的使用方法;第10章介紹其他數(shù)據(jù)控件的使用方法;第11章介紹LINQ技術(shù);第12章介紹AJAX技術(shù);第13章使用ASP.NET技術(shù)開(kāi)發(fā)一個(gè)綜合案例。每章均有實(shí)例演示且有課后習(xí)題。
本書(shū)可作為信息管理與信息系統(tǒng)、計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)ASP.NET動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的基礎(chǔ)教材,也可供專(zhuān)業(yè)技術(shù)人員參考。
ASP.NET以其簡(jiǎn)單易學(xué)、開(kāi)發(fā)速度較快等優(yōu)點(diǎn),成為近年來(lái)最為流行的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)之一。.NET 4.5是Microsoft公司于2012年推出的新一代開(kāi)發(fā)平臺(tái),Visual Studio 2012是基于該平臺(tái)的開(kāi)發(fā)環(huán)境,使用起來(lái)更加方便,尤其是自動(dòng)生成創(chuàng)建數(shù)據(jù)庫(kù)及表的相應(yīng)腳本,可有效避免因版本不同造成的無(wú)法打開(kāi)數(shù)據(jù)庫(kù)問(wèn)題。本書(shū)結(jié)合.NET 4.5開(kāi)發(fā)平臺(tái),由淺入深、循序漸進(jìn)地介紹ASP.NET程序開(kāi)發(fā)的基本思想、基礎(chǔ)知識(shí)和核心技術(shù),力求符合學(xué)生的學(xué)習(xí)習(xí)慣,幫助學(xué)生通過(guò)學(xué)習(xí)掌握較為實(shí)用的技術(shù)和方法。
應(yīng)用型本科高校旨在培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力、動(dòng)手實(shí)踐能力。本教程融入作者多年程序設(shè)計(jì)教學(xué)的實(shí)踐經(jīng)驗(yàn),以求更好地輔助教學(xué)。本書(shū)可作為信息管理與信息系統(tǒng)、計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)ASP.NET動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的基礎(chǔ)教材。
本書(shū)主要包括13章: 第1章介紹Web開(kāi)發(fā)的基本知識(shí)和ASP.NET的基礎(chǔ)知識(shí)和開(kāi)發(fā)環(huán)境;第2章介紹ASPX網(wǎng)頁(yè)的代碼存儲(chǔ)模式、頁(yè)面之間的轉(zhuǎn)向、頁(yè)面的生命周期等基礎(chǔ)知識(shí),前兩章為入門(mén)知識(shí);第3章介紹Web服務(wù)器控件及ASP.NET網(wǎng)頁(yè)標(biāo)準(zhǔn)控件的使用方法;第4章介紹ASP.NET驗(yàn)證控件的使用方法;第5章介紹ASP.NET提供的狀態(tài)管理對(duì)象,第3~5章為基礎(chǔ)知識(shí);第6章介紹用戶控件、母版頁(yè)和主題的使用方法;第7章介紹導(dǎo)航控件的使用方法;第8章介紹ADO.NET數(shù)據(jù)模型及其主要對(duì)象的使用方法;第9章介紹數(shù)據(jù)源控件和GridView控件的使用方法;第10章介紹其他數(shù)據(jù)控件的使用方法;第11章介紹LINQ技術(shù);第12章介紹AJAX技術(shù),第6~12章為核心技術(shù);第13章使用ASP.NET技術(shù)開(kāi)發(fā)一個(gè)綜合案例,為學(xué)生實(shí)戰(zhàn)提供案例。每章都有學(xué)習(xí)目標(biāo)和課后習(xí)題。
本書(shū)具有以下特點(diǎn)。
(1) 根據(jù)應(yīng)用型大學(xué)學(xué)生的學(xué)習(xí)習(xí)慣和信息管理與信息系統(tǒng)專(zhuān)業(yè)特點(diǎn),合理設(shè)計(jì)ASP.NET Web開(kāi)發(fā)技術(shù)知識(shí)體系,結(jié)合該課程的先行課程和后續(xù)課程,組織相關(guān)知識(shí)點(diǎn)與內(nèi)容。本書(shū)結(jié)構(gòu)嚴(yán)謹(jǐn),內(nèi)容安排環(huán)環(huán)相扣,符合初學(xué)者的學(xué)習(xí)習(xí)慣。
(2) 在知識(shí)點(diǎn)組織和案例設(shè)計(jì)等內(nèi)容安排上,既著眼于培養(yǎng)學(xué)生熟練掌握理論知識(shí),又注意鍛煉和培養(yǎng)學(xué)生在程序設(shè)計(jì)過(guò)程中的分析問(wèn)題和解決問(wèn)題的能力、邏輯思維能力和實(shí)踐動(dòng)手能力,啟發(fā)學(xué)生的創(chuàng)新意識(shí)。
。3) 教材中實(shí)例任務(wù)明確,實(shí)現(xiàn)過(guò)程詳細(xì),代碼完善。并在習(xí)題中配有一定數(shù)量的課外實(shí)踐任務(wù),盡量使學(xué)生課內(nèi)外相結(jié)合,激發(fā)學(xué)習(xí)興趣,深入理解知識(shí)點(diǎn)。
。4) 教材提供教學(xué)配套的PPT課件、課后習(xí)題答案、各章節(jié)實(shí)例和綜合案例的源代碼。
本書(shū)由閆會(huì)娟編寫(xiě)。在編寫(xiě)過(guò)程中,參閱了.NET的聯(lián)機(jī)幫助和微軟(Microsoft)公司的網(wǎng)站,也吸取了國(guó)內(nèi)外教材的精髓,對(duì)這些作者的貢獻(xiàn)表示由衷的感謝。本書(shū)在出版過(guò)程中,得到了畢建濤主任和邢智毅教授的支持和幫助;還得到了清華大學(xué)出版社的大力支持,在此表示誠(chéng)摯的感謝。此書(shū)的出版離不開(kāi)我家人的支持,感謝他們默默的奉獻(xiàn)。
由于作者水平有限,書(shū)中難免有不妥和疏漏之處,懇請(qǐng)各位專(zhuān)家、同仁和讀者不吝賜教和批評(píng)指正。歡迎讀者與筆者交流教學(xué)體會(huì)和教材建議。
編者
2016年9月◆ASP.NET 4.5動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)
第1章ASP.NET概述1
1.1B/S模式和C/S模式1
1.2靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)2
1.3.NET Framework的體系結(jié)構(gòu)3
1.4ASP.NET應(yīng)用程序基礎(chǔ)5
1.4.1ASP.NET應(yīng)用程序組成5
1.4.2創(chuàng)建ASP.NET應(yīng)用程序7
1.4.3運(yùn)行ASP.NET應(yīng)用程序10
1.5開(kāi)發(fā)環(huán)境的安裝與使用11
1.5.1安裝IIS Web服務(wù)器11
1.5.2安裝Visual Studio 201211
1.5.3開(kāi)發(fā)環(huán)境的介紹13
小結(jié)20
課后習(xí)題20
第2章ASPX網(wǎng)頁(yè)23
2.1ASPX網(wǎng)頁(yè)的代碼存儲(chǔ)模式23
2.1.1代碼分離模式24
2.1.2單一文件模式27
2.2Web頁(yè)面之間的轉(zhuǎn)向28
2.2.1Response對(duì)象29
2.2.2Request對(duì)象30
2.2.3Server對(duì)象32
2.2.4Web表單33
2.3頁(yè)面的生命周期35
2.4網(wǎng)頁(yè)的事件模型37
2.5路徑運(yùn)算符38◆ASP.NET 4.5動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)目錄小結(jié)39
課后習(xí)題40
第3章ASP.NET網(wǎng)頁(yè)標(biāo)準(zhǔn)控件44
3.1服務(wù)器控件概述44
3.1.1控件類(lèi)型44
3.1.2控件定義格式45
3.1.3控件屬性46
3.2Label(標(biāo)簽)控件47
3.3TextBox(文本框)控件48
3.4Button(按鈕)控件53
3.5Image(圖像)控件55
3.6DropDownList(下拉列表)控件56
3.7CheckBox(復(fù)選框)和CheckBoxList控件60
3.8RadioButton(單選按鈕)和RadioButtonList控件63
3.9ListBox控件66
3.10HyperLink控件69
3.11AdRotator控件69
3.12Calender控件71
3.13ImageMap控件72
3.14MultiView和View控件73
小結(jié)73
課后習(xí)題74
第4章數(shù)據(jù)驗(yàn)證76
4.1認(rèn)識(shí)驗(yàn)證控件77
4.2RequiredFieldValidator控件實(shí)現(xiàn)非空驗(yàn)證77
4.3CompareValidator控件實(shí)現(xiàn)數(shù)據(jù)比較驗(yàn)證79
4.3.1CompareValidator控件實(shí)現(xiàn)數(shù)據(jù)大小比較80
4.3.2CompareValidator控件實(shí)現(xiàn)數(shù)據(jù)類(lèi)型檢查81
4.4RangeValidator控件實(shí)現(xiàn)輸入范圍驗(yàn)證81
4.5RegularExpressionValidator控件實(shí)現(xiàn)模式匹配82
4.6CustomValidator控件實(shí)現(xiàn)自定義驗(yàn)證84
4.7ValidationSummary控件匯總顯示頁(yè)面錯(cuò)誤85
小結(jié)86
課后習(xí)題86
第5章ASP.NET狀態(tài)對(duì)象88
5.1認(rèn)識(shí)狀態(tài)管理88
5.2Cookie狀態(tài)88
5.3會(huì)話狀態(tài)93
5.4應(yīng)用程序狀態(tài)98
5.5視圖狀態(tài)101
小結(jié)104
課后習(xí)題104
第6章用戶控件、母版頁(yè)和主題106
6.1用戶控件106
6.1.1用戶控件的創(chuàng)建和調(diào)用106
6.1.2Web窗體和用戶控件108
6.1.3自定義控件109
6.2母版頁(yè)113
6.2.1母版頁(yè)的創(chuàng)建113
6.2.2為母版頁(yè)添加內(nèi)容頁(yè)114
6.3主題119
6.3.1主題是什么119
6.3.2創(chuàng)建主題119
6.3.3皮膚文件121
6.3.4樣式文件122
6.3.5應(yīng)用主題的方法123
小結(jié)125
課后習(xí)題126
第7章網(wǎng)站導(dǎo)航127
7.1站點(diǎn)地圖127
7.2動(dòng)態(tài)菜單控件128
7.3TreeView控件133
7.4SiteMapPath控件136
小結(jié)137
課后習(xí)題138
第8章ADO.NET數(shù)據(jù)模型139
8.1ADO.NET簡(jiǎn)介139
8.2Connection對(duì)象141
8.3Command對(duì)象144
8.3.1用ExecuteReader()查詢數(shù)據(jù)145
8.3.2用ExecuteNonQuery()執(zhí)行非查詢語(yǔ)句146
8.3.3用ExecuteScalar()查詢單個(gè)值148
8.4DataReader對(duì)象150
8.5DataAdapter對(duì)象152
8.6DataSet對(duì)象152
8.7待定參數(shù)的使用155
8.8SQL Server 2012 Express159
小結(jié)162
課后習(xí)題162
第9章數(shù)據(jù)源控件和GridView控件164
9.1數(shù)據(jù)綁定164
9.2數(shù)據(jù)源控件簡(jiǎn)介165
9.2.1數(shù)據(jù)源控件類(lèi)型165
9.2.2SqlDataSource控件165
9.3GridView控件172
9.3.1分頁(yè)、排序和選擇172
9.3.2利用模板美化顯示174
9.4使用數(shù)據(jù)控件實(shí)現(xiàn)條件查詢179
9.4.1單一條件查詢179
9.4.2多條件查詢185
9.4.3數(shù)據(jù)表同步188
9.5使用GridView控件編輯數(shù)據(jù)193
9.5.1更新和刪除數(shù)據(jù)表193
9.5.2為數(shù)據(jù)表添加數(shù)據(jù)202
9.6使用存儲(chǔ)過(guò)程操作數(shù)據(jù)庫(kù)206
9.7連接字符串的配置210
小結(jié)211
課后習(xí)題211
第10章其他數(shù)據(jù)控件213
10.1FormView控件213
10.2DetailsView控件219
10.3DataList控件220
10.4Repeater控件224
10.5ListView控件225
10.6DataPager控件231
小結(jié)232
課后習(xí)題233
第11章LINQ技術(shù)233
11.1LINQ及其作用233
11.2LINQ查詢表達(dá)式234
11.3使用LINQ查詢數(shù)組236
11.4使用LINQ to SQL查詢關(guān)系數(shù)據(jù)庫(kù)236
11.4.1DataContext類(lèi)和實(shí)體對(duì)象237
11.4.2LINQ數(shù)據(jù)操作239
11.5LINQDataSource控件245
小結(jié)246
課后習(xí)題247
第12章AJAX技術(shù)248
12.1AJAX簡(jiǎn)介248
12.1.1AJAX是什么248
12.1.2AJAX的工作原理249
12.1.3AJAX的優(yōu)點(diǎn)249
12.2AJAX控件的使用250
12.2.1ScriptManager控件250
12.2.2UpdatePanel控件250
12.2.3Timer控件253
12.2.4AJAX工具包255
小結(jié)259
課后習(xí)題259
第13章B2C網(wǎng)上購(gòu)物系統(tǒng)260
13.1網(wǎng)站需求分析260
13.2網(wǎng)站設(shè)計(jì)261
13.2.1功能設(shè)計(jì)261
13.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)261
13.3網(wǎng)站實(shí)現(xiàn)263
13.3.1用戶登錄264
13.3.2母版頁(yè)設(shè)計(jì)266
13.3.3首頁(yè)及商品顯示271
13.3.4購(gòu)物車(chē)模塊279
13.3.5提交訂單283
13.3.6后臺(tái)管理模塊292
13.3.7網(wǎng)站外觀設(shè)計(jì)298
小結(jié)300
課后習(xí)題300
參考文獻(xiàn)301