本書以ASP.NET+SQL Server 2005為基礎(chǔ),講解網(wǎng)站開發(fā)的基本思路與方法,以及網(wǎng)站前臺(tái)頁面設(shè)計(jì)與后臺(tái)功能實(shí)現(xiàn)。全書共分兩部分:第1部分為基礎(chǔ)篇,著重介紹搭建開發(fā)環(huán)境、語法基礎(chǔ)、常用控件的使用;第2部分為應(yīng)用篇,著重介紹網(wǎng)站的規(guī)則、DIV+CSS網(wǎng)頁布局實(shí)現(xiàn)、常用技術(shù)實(shí)現(xiàn)及網(wǎng)站整合、發(fā)布。
ASP.NET是微軟公司推出的新一代企業(yè)級(jí)B/S模式Web應(yīng)用程序的開發(fā)平臺(tái),與以往的類似技術(shù)相比,它具有開發(fā)效率高、使用簡單、支持多種開發(fā)語言、運(yùn)行速度快等特點(diǎn),是微軟公司構(gòu)建良好交互性網(wǎng)站的旗艦技術(shù),現(xiàn)在Internet上提供服務(wù)的大型網(wǎng)站有很多都是構(gòu)建于ASP.NET之上的。所以越來越多的學(xué)校和培訓(xùn)機(jī)構(gòu)都開設(shè)了ASP.NET程序設(shè)計(jì)課程。
本書由學(xué)院多年從事ASP.NET教學(xué)的教師及具有軟件開發(fā)實(shí)踐經(jīng)驗(yàn)的教師共同編寫,根據(jù)多年教學(xué)及實(shí)踐積累資源整合而成。本書將實(shí)踐過程中常用的技術(shù)及知識(shí)以任務(wù)的形式呈現(xiàn)給讀者,讀者在完成任務(wù)的同時(shí),即可掌握相關(guān)技術(shù)及知識(shí)點(diǎn)。
本書介紹ASP.NET體系中最基本、最常用的知識(shí)點(diǎn),強(qiáng)調(diào)“任務(wù)驅(qū)動(dòng)”,項(xiàng)目教學(xué),將實(shí)用技術(shù)及知識(shí)點(diǎn)分散到各章節(jié)任務(wù)中。全書分為兩個(gè)部分,9個(gè)章節(jié)。
第1部分由第1章至第3章構(gòu)成,主要講解ASP.NET編程基礎(chǔ),包括開發(fā)環(huán)境配置與應(yīng)用、語法基礎(chǔ)、常用控件應(yīng)用等。
第2部分由第4章至第9章構(gòu)成,主要講解ASP.NET技術(shù)應(yīng)用,包括DIV+CSS網(wǎng)頁布局、管理員用戶的增刪改查詢操作、留言板子系統(tǒng)、通知子系統(tǒng)新、圖書管理借閱子系統(tǒng)、網(wǎng)站整合、編譯等。
本書具有以下特色:
(1) 本書以“項(xiàng)目教學(xué)”模式為基礎(chǔ)進(jìn)行編寫,配有主、輔兩條線,主線即書中所講圖書借閱管理系統(tǒng)及其子系統(tǒng),讀者通過圖書借閱管理系統(tǒng)學(xué)習(xí)可以掌握ASP.NET相關(guān)技術(shù),輔線即課下讀者需要通過實(shí)踐完成的內(nèi)容即學(xué)生成績管理系統(tǒng),輔線內(nèi)容與主線內(nèi)容配套,以達(dá)到鞏固讀者所學(xué)知識(shí)、技術(shù)的目的。
(2) 針對(duì)職業(yè)院校強(qiáng)技能、淡理論的教育理念特點(diǎn),在教材的編寫過程中,將著重講授的知識(shí)內(nèi)容與技能分散到各個(gè)任務(wù)中,并按照任務(wù)的難易程度,設(shè)置章節(jié)的順序,通過每個(gè)任務(wù)的學(xué)習(xí),讓讀者確實(shí)掌握相關(guān)技能,從而做到從簡單到復(fù)雜,由點(diǎn)到面的學(xué)習(xí)過程。
(3) 講解通俗易懂,注釋詳盡。本書中的代碼都有詳細(xì)的注釋說明,方便讀者自學(xué)。
本書由吉林電子信息職業(yè)技術(shù)學(xué)院朱偉華、閆淼、劉志寶擔(dān)任主編,劉金明、戴微微、楊銘、霍聰擔(dān)任副主編,孫弢、陳巍、鄭茵、郭桂杰參與了部分章節(jié)的編寫,全書共分9章,其中朱偉華負(fù)責(zé)第1、4、5、9章編寫工作,閆淼負(fù)責(zé)第6、7、8章的編寫工作,劉志寶負(fù)責(zé)第2、3章的編寫工作,參考文獻(xiàn)及電子課件由閆淼編寫。
由于編者水平有限,疏漏之處在所難免,敬請(qǐng)讀者批評(píng)指正。
編者
2014年8月
第1章開發(fā)環(huán)境配置與應(yīng)用/1
1.1知識(shí)梳理/1
1.1.1.NET框架簡介/1
1.1.2ASP.NET與.NET框架/2
1.2任務(wù)實(shí)施/3
1.2.1任務(wù)1: 配置開發(fā)環(huán)境/3
1.2.2任務(wù)2: 創(chuàng)建ASP.NET Web應(yīng)用
程序/11
1.2.3任務(wù)3: Visual Studio 2008 IDE
使用技巧/15
1.3課后任務(wù)/21
1.4實(shí)踐/21第2章語法基礎(chǔ)/23
2.1知識(shí)梳理/23
2.1.1變量/23
2.1.2數(shù)組/25
2.1.3聲明并初始化字符串/25
2.1.4操作字符串/26
2.1.5創(chuàng)建和使用常量/28
2.1.6類型轉(zhuǎn)換/28
2.1.7表達(dá)式和運(yùn)算符/30
2.1.8if語句/34
2.1.9switch語句/35
2.1.10while語句/36
2.1.11dowhile語句/38
2.1.12for語句/38
2.2任務(wù)實(shí)現(xiàn)/40
2.2.1任務(wù)1: 計(jì)算長方體的面積和體積/40
2.2.2任務(wù)2: 根據(jù)身份證號(hào)獲取個(gè)人信息/42
2.2.3任務(wù)3: 判斷給定數(shù)字是否位于指定
區(qū)間內(nèi)/442.2.4任務(wù)4: 求指定范圍內(nèi)所有三位數(shù)中
奇數(shù)的和/46
2.2.5任務(wù)5: 計(jì)算單科成績最高分、最低
分及平均分/49
2.3課外任務(wù)/52
2.4實(shí)踐/52第3章常用控件應(yīng)用/55
3.1知識(shí)梳理/55
3.1.1控件的屬性/55
3.1.2標(biāo)簽控件/56
3.1.3文本框控件/56
3.1.4按鈕控件/58
3.1.5RadioButton和RadioButtonList/61
3.1.6復(fù)選框控件/63
3.1.7復(fù)選組控件(CheckBoxList)/63
3.1.8列表控件/64
3.1.9圖像控件/66
3.1.10超鏈接控件/67
3.1.11面板控件/68
3.1.12表單驗(yàn)證控件/69
3.1.13比較驗(yàn)證控件/70
3.1.14范圍驗(yàn)證控件/71
3.1.15正則驗(yàn)證控件/72
3.2任務(wù)實(shí)現(xiàn)/74
3.2.1任務(wù)1: 帶有頭像的留言板/74
3.2.2任務(wù)2: 簡單注冊(cè)頁面/77
3.3課外任務(wù)/82
3.4實(shí)踐/82第4章DIV+CSS網(wǎng)頁布局/85
4.1知識(shí)梳理/85
4.1.1HTML介紹/85
4.1.2DIV與CSS概述/86
4.1.3CSS常用屬性/89
4.1.4絕對(duì)路徑、相對(duì)路徑/95
4.2任務(wù)實(shí)施/96
4.2.1任務(wù)1: 創(chuàng)建“圖書借閱管理系統(tǒng)”
網(wǎng)站結(jié)構(gòu)/96
4.2.2任務(wù)2: 實(shí)現(xiàn)“用戶登錄”頁頁面
設(shè)計(jì)/98
4.2.3任務(wù)3: 實(shí)現(xiàn)“管理員主頁”頁面
設(shè)計(jì)/101
4.2.4任務(wù)4: 實(shí)現(xiàn)“發(fā)表留言”頁頁面
設(shè)計(jì)/106
4.3課后任務(wù)/109
4.4實(shí)踐/112第5章圖書借閱管理系統(tǒng)——管理員用戶增、刪、改、
查的實(shí)現(xiàn)/114
5.1知識(shí)梳理/114
5.1.1ADO.NET介紹/114
5.1.2.NET Data Provider(數(shù)據(jù)提供者)/114
5.1.3DataSet(數(shù)據(jù)集)/120
5.1.4異常處理/123
5.2任務(wù)實(shí)施/125
5.2.1任務(wù)1: 實(shí)現(xiàn)管理員用戶的添加/125
5.2.2任務(wù)2: 實(shí)現(xiàn)管理員用戶的修改/128
5.2.3任務(wù)3: 實(shí)現(xiàn)用戶的登錄/131
5.2.4任務(wù)4: 創(chuàng)建數(shù)據(jù)庫操作類/134
5.2.5任務(wù)5: 實(shí)現(xiàn)管理員用戶的刪除/137
5.3課后任務(wù)/139
5.4實(shí)踐/140第6章圖書借閱管理系統(tǒng)——留言板子系統(tǒng)/142
6.1知識(shí)梳理/142
6.1.1Repeater控件/142
6.1.2數(shù)據(jù)綁定/144
6.1.3實(shí)現(xiàn)網(wǎng)頁間數(shù)據(jù)傳遞/145
6.1.4分頁技術(shù)/146
6.1.5ASP.NET內(nèi)置對(duì)象/146
6.2任務(wù)實(shí)施/147
6.2.1任務(wù)1: 實(shí)現(xiàn)讀者用戶發(fā)表留言/147
6.2.2任務(wù)2: 實(shí)現(xiàn)管理員用戶管理
留言信息/150
6.2.3任務(wù)3: 創(chuàng)建及應(yīng)用網(wǎng)頁頁眉
用戶控件/155
6.2.4任務(wù)4: 創(chuàng)建及應(yīng)用分頁用戶
控件/157
6.2.5任務(wù)5: 實(shí)現(xiàn)留言回復(fù)/160
6.2.6任務(wù)6: 實(shí)現(xiàn)留言刪除/164
6.3課后任務(wù)/165
6.4實(shí)踐/167第7章圖書借閱管理系統(tǒng)——通知子系統(tǒng)/170
7.1知識(shí)梳理/170
7.1.1DropDownList控件/170
7.1.2GridView控件/171
7.2任務(wù)實(shí)施/174
7.2.1任務(wù)1: 實(shí)現(xiàn)通知信息的添加/174
7.2.2任務(wù)2: 實(shí)現(xiàn)通知信息的管理/178
7.2.3任務(wù)3: 應(yīng)用GridView控件模板列
實(shí)現(xiàn)分頁查看通知信息/183
7.2.4任務(wù)4: 實(shí)現(xiàn)通知信息的修改/186
7.2.5任務(wù)5: 實(shí)現(xiàn)通知信息的刪除/189
7.3課后任務(wù)/190
7.4實(shí)踐/191第8章圖書借閱管理系統(tǒng)——圖書管理借閱子系統(tǒng)/193
8.1知識(shí)梳理/193
8.1.1網(wǎng)站圖片信息處理/193
8.1.2執(zhí)行存儲(chǔ)過程/194
8.1.3FileUpload控件/197
8.1.4DataList控件/201
8.2任務(wù)實(shí)施/202
8.2.1任務(wù)1: 實(shí)現(xiàn)圖書信息的添加/202
8.2.2任務(wù)2: 實(shí)現(xiàn)圖書信息的管理/211
8.2.3任務(wù)3: 實(shí)現(xiàn)圖書信息的修改/217
8.2.4任務(wù)4: 實(shí)現(xiàn)圖書信息的刪除/228
8.2.5任務(wù)5: 實(shí)現(xiàn)圖書的借閱/229
8.2.6任務(wù)6: 實(shí)現(xiàn)圖書的歸還/239
8.3課后任務(wù)/248
8.4實(shí)踐/250第9章圖書借閱管理系統(tǒng)——整合與發(fā)布/256
9.1知識(shí)梳理/256
9.1.1網(wǎng)站導(dǎo)航控件概述/256
9.1.2站點(diǎn)地圖/258
9.1.3Session概述/259
9.1.4內(nèi)嵌框架/260
9.2任務(wù)實(shí)施/261
9.2.1任務(wù)1: 實(shí)現(xiàn)網(wǎng)站導(dǎo)航/261
9.2.2任務(wù)2: 實(shí)現(xiàn)網(wǎng)站整合及用戶安全
登錄、退出/265
9.2.3任務(wù)3: 應(yīng)用母版技術(shù)創(chuàng)建網(wǎng)頁/268
9.2.4任務(wù)4: 網(wǎng)站的編譯發(fā)布/275
9.3課后任務(wù)/276
9.4實(shí)踐/280
參考文獻(xiàn)/285