ASP.NET編程技術(shù)與交互式網(wǎng)頁設(shè)計

-
【作 者】蘇英如 主編
【I S B N 】978-7-5084-2044-8
【責(zé)任編輯】曉淵工作室
【適用讀者群】高職高專
【出版時間】2008-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】344
【千字?jǐn)?shù)】
【印 張】
【定 價】¥26
【叢 書】21世紀(jì)高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
ASP.NET是ASP的升級版,它提供了迄今為止最為高級的Web開發(fā)平臺。本書從應(yīng)用的角度出發(fā),系統(tǒng)地介紹了這一革命性的編程框架和開發(fā)技術(shù)。全書共10章,主要內(nèi)容包括:認(rèn)識ASP.NET、Visual Basic編程基礎(chǔ)、Server端控件、ASP.NET的內(nèi)置對象、容錯環(huán)節(jié)、ASP.NET數(shù)據(jù)庫訪問技術(shù)基礎(chǔ)、利用數(shù)據(jù)集訪問數(shù)據(jù)庫、數(shù)據(jù)窗體設(shè)計、Web應(yīng)用程序的結(jié)構(gòu)與設(shè)置和設(shè)計實例。
在本書的編寫過程中,始終貫徹了強(qiáng)調(diào)工程背景,注重能力培養(yǎng)的指導(dǎo)思想。在教材內(nèi)容選取上,本書基本涵蓋了基于ASP.NET的網(wǎng)站建設(shè)的全部內(nèi)容;在講授重心的選擇 上,本書將編程資源介紹、編程能力培養(yǎng)與實際操作技能訓(xùn)練擺放在同等重要的位置上。
本書可作為高等職業(yè)學(xué)校、高等專科學(xué)校、成人高校及本科院校舉辦的二級職業(yè)技術(shù)學(xué)院和民辦高校的教材,也可作為ASP.NET的培訓(xùn)教材或自學(xué)參考書。對于網(wǎng)絡(luò)工程人員和管理人員也有一定的參考價值。
ASP.NET是Microsoft公司的NGWS(Next Generation Web Services)的重要組成部分,與ASP技術(shù)相比,前者可提供更多的編程資源、更快的開發(fā)速度和更高的運(yùn)行性能。本書從應(yīng)用的角度出發(fā),系統(tǒng)地介紹了這一革命性編程框架和開發(fā)技術(shù)。
在本書的編寫過程中,始終貫徹了強(qiáng)調(diào)工程背景,注重能力培養(yǎng)的指導(dǎo)思想。在教材內(nèi)容選取上,本書基本涵蓋了基于ASP.NET的網(wǎng)站建設(shè)的全部內(nèi)容;在講授重心的選擇上,本書將編程資源介紹、編程能力培養(yǎng)與實際操作技能訓(xùn)練擺放在同等重要的位置上。
本書最鮮明的特色是引入了可直接用于工程實踐的大量代碼,通過仔細(xì)研讀這些代碼,讀者不僅可迅速而準(zhǔn)確地獲得相關(guān)編程資源,而且可培養(yǎng)獨立解決實際編程問題的能力。
全書共10章,內(nèi)容包括:認(rèn)識ASP.NET、Visual Basic編程基礎(chǔ)、Server端控件、ASP.NET的內(nèi)置對象、容錯環(huán)節(jié)、ASP.NET數(shù)據(jù)庫訪問技術(shù)基礎(chǔ)、利用數(shù)據(jù)集訪問數(shù)據(jù)庫、數(shù)據(jù)窗體設(shè)計、Web應(yīng)用程序的結(jié)構(gòu)與設(shè)置和設(shè)計實例。
本書是按照教材體例編寫的,各章均列出學(xué)習(xí)目標(biāo),并配有用于鞏固所學(xué)內(nèi)容的習(xí)題。
本書可作為高等職業(yè)學(xué)校、高等專科學(xué)校、成人高校及本科院校舉辦的二級職業(yè)技術(shù)學(xué)院和民辦高校的教材,也可作為ASP.NET的培訓(xùn)教材或自學(xué)參考書。對于網(wǎng)絡(luò)工程人員和管理人員也有一定的參考價值。
本書由蘇英如主編,李偉紅、李群波任副主編。其中第1章由李偉紅編寫,第2、3章由劉靜編寫,第4章由王俊紅編寫,第5章由劉一霖編寫,第6章由張凱編寫,第7章由翟智平編寫,第8、10章由蘇英如編寫,第9章由徐偉編寫,附錄由李群波編寫。參加本書編寫大綱討論的還有張景峰、荊淑霞、張保通等。此外,韓煜、王振奪、鄒彭濤等參與了本書的校對工作。
在編寫本書的過程中,筆者參考了大量相關(guān)技術(shù)資料,吸取了許多同仁的經(jīng)驗,在此謹(jǐn)表謝意。
由于編者水平有限,書中不妥和錯誤之處在所難免,懇請讀者批評指證。我們的的E-mail為[email protected]。
前言
第1章 認(rèn)識ASP.NET 1
本章學(xué)習(xí)目標(biāo) 1
1.1 網(wǎng)頁技術(shù)的演變 1
1.1.1 Internet、WWW資源與HTML 1
1.1.2 WWW資源訪問機(jī)制 3
1.1.3 CSS與瀏覽器端腳本 4
1.1.4 ASP 5
1.1.5 ASP.NET 6
1.2 ASP.NET網(wǎng)頁的運(yùn)行與開發(fā)環(huán)境 8
1.2.1 ASP.NET網(wǎng)頁運(yùn)行環(huán)境對計算機(jī)系統(tǒng)的要求 8
1.2.2 ASP.NET的網(wǎng)頁開發(fā)環(huán)境??Visual Studio.NET 9
1.3 ASP.NET應(yīng)用程序的開發(fā)與安裝實訓(xùn) 11
習(xí)題一 12
第2章 Visual Basic編程基礎(chǔ) 14
本章學(xué)習(xí)目標(biāo) 14
2.1 程序撰寫規(guī)則 14
2.2 數(shù)據(jù)類型 15
2.3 變量、數(shù)組與常量 16
2.3.1 變量 16
2.3.2 數(shù)組 17
2.3.3 常量 18
2.4 運(yùn)算符 20
2.4.1 算術(shù)運(yùn)算符 20
2.4.2 賦值運(yùn)算符 21
2.4.3 連接運(yùn)算符 21
2.4.4 比較運(yùn)算符 21
2.4.5 邏輯/位運(yùn)算符 22
2.4.6 運(yùn)算符的優(yōu)先級 22
2.4.7 運(yùn)算符應(yīng)用實訓(xùn) 23
2.5 程序流程控制 24
2.5.1 If…Then…End If 25
2.5.2 Select…Case…End Select 29
2.5.3 For…Next 31
2.5.4 For Each…In…Next 34
2.5.5 Do While…Loop與Do Loop…While 35
2.6 過程 37
2.6.1 Sub子程序 38
2.6.2 局部變量和全局變量 39
2.6.3 靜態(tài)變量 42
2.6.4 傳值調(diào)用與傳址調(diào)用 43
2.6.5 傳遞數(shù)組給過程 44
2.6.6 函數(shù) 46
習(xí)題二 47
第3章 Server端控件 48
本章學(xué)習(xí)目標(biāo) 48
3.1 Web Form概述 48
3.2 HTML Server控件 49
3.2.1 HTML Server控件與HTML標(biāo)記的關(guān)系 49
3.2.2 HtmlGenericControl控件 50
3.2.3 HtmlForm控件 52
3.2.4 HtmlButton控件 52
3.2.5 HtmlInputButton控件 53
3.2.6 HtmlInputImage控件 53
3.2.7 HtmlInputText控件 54
3.2.8 HtmlInputCheckBox控件 55
3.2.9 HtmlInputRadioButton控件 57
3.2.10 HtmlSelect控件 58
3.2.11 HtmlTextArea控件 59
3.2.12 HtmlInputFile控件 59
3.2.13 HtmlInputHidden控件 61
3.2.14 HtmlAnchor控件 61
3.2.15 HtmlImage控件 62
3.3 Web Server控件 63
3.3.1 Label控件 64
3.3.2 Literal控件 65
3.3.3 HyperLink控件 65
3.3.4 Image控件 66
3.3.5 Button控件 66
3.3.6 LinkButton控件 67
3.3.7 ImageButton控件 68
3.3.8 TextBox控件 69
3.3.9 CheckBox控件 70
3.3.10 CheckBoxList控件 72
3.3.11 RadioButton控件 73
3.3.12 RadioButtonList控件 75
3.3.13 ListBox控件 77
3.3.14 DropDownList控件 78
3.3.15 Table、TableRow、TableCell控件 78
3.3.16 Panel控件 80
3.3.17 PlaceHolder控件 81
3.3.18 Xml控件 82
3.3.19 AdRotator控件 84
3.3.20 Calendar控件 86
3.4 Validation Server控件 88
3.4.1 RequiredFieldValidator控件 88
3.4.2 CompareValidator控件 89
3.4.3 RangeValidator控件 91
3.4.4 RegularExpressionValidator控件 92
3.4.5 CustomValidator控件 93
3.4.6 ValidationSummary控件 95
3.5 用戶控件 96
習(xí)題三 97
第4章 ASP.NET的內(nèi)置對象 99
本章學(xué)習(xí)目標(biāo) 99
4.1 Page對象 99
4.1.1 Page對象的常用屬性 99
4.1.2 Page對象的常用事件 99
4.2 Response對象 102
4.2.1 Response對象的屬性 103
4.2.2 Response對象的常用方法 103
4.2.3 Response對象典型應(yīng)用舉例 103
4.3 Request對象 107
4.4 Server對象 111
4.4.1 Server對象的常用屬性 112
4.4.2 Server對象的常用方法 112
4.4.3 Server對象典型應(yīng)用舉例 112
4.5 訪問服務(wù)器端文件系統(tǒng) 117
4.6 Application對象與Session對象 122
4.6.1 Application對象 122
4.6.2 Session對象 125
習(xí)題四 132
第5章 容錯環(huán)節(jié) 133
本章學(xué)習(xí)目標(biāo) 133
5.1 容錯代碼及其實現(xiàn)策略 133
5.1.1 容錯代碼被忽略的原因 133
5.1.2 實現(xiàn)全面容錯的途徑 134
5.1.3 提交友好的報錯信息 135
5.2 錯誤種類與錯誤處理 135
5.2.1 錯誤種類 135
5.2.2 結(jié)構(gòu)化錯誤處理 138
5.2.3 非結(jié)構(gòu)化錯誤處理 142
習(xí)題五 148
第6章 ASP.NET數(shù)據(jù)庫訪問技術(shù)基礎(chǔ) 149
本章學(xué)習(xí)目標(biāo) 149
6.1 數(shù)據(jù)庫簡介 149
6.2 ADO.NET的作用與組成 150
6.2.1 ASP.NET訪問數(shù)據(jù)源的方式 150
6.2.2 ADO.NET的結(jié)構(gòu) 150
6.3 Connection對象與Command對象 151
6.3.1 Connection對象 151
6.3.2 Command對象 153
6.4 DataReader對象與記錄讀取 154
6.5 SQL查詢基礎(chǔ) 157
6.5.1 獲取數(shù)據(jù)表中的記錄 157
6.5.2 添加、修改或刪除記錄 159
習(xí)題六 162
第7章 利用數(shù)據(jù)集訪問數(shù)據(jù)庫 164
本章學(xué)習(xí)目標(biāo) 164
7.1 數(shù)據(jù)集的基本概念 164
7.2 利用DataSet顯示記錄 165
7.3 利用DataSet對數(shù)據(jù)源中的記錄進(jìn)行編輯 168
7.4 利用DataView訪問內(nèi)存數(shù)據(jù)表中的記錄 172
7.5 將XML文檔傳入內(nèi)存數(shù)據(jù)庫 174
7.6 一個用于創(chuàng)建內(nèi)存數(shù)據(jù)庫的函數(shù) 176
習(xí)題七 176
第8章 數(shù)據(jù)窗體設(shè)計 178
本章學(xué)習(xí)目標(biāo) 178
8.1 數(shù)據(jù)綁定的概念和方法 178
8.1.1 綁定到表達(dá)式 178
8.1.2 綁定到數(shù)組 179
8.1.3 綁定到內(nèi)存數(shù)據(jù)表中的字段 182
8.2 Repeater控件 184
8.3 DataList控件 186
8.3.1 DataList控件的屬性和事件 187
8.3.2 DataList控件應(yīng)用舉例 191
8.4 DataGrid控件 200
8.4.1 自動生成字段的DataGrid控件 200
8.4.2 手工指定字段的DataGrid控件 209
習(xí)題八 226
第9章 Web應(yīng)用程序的結(jié)構(gòu)與設(shè)置 228
本章學(xué)習(xí)目標(biāo) 228
9.1 Web應(yīng)用程序的結(jié)構(gòu) 228
9.1.1 Application對象和Session對象的用途 228
9.1.2 Global.asax的結(jié)構(gòu) 229
9.2 Web應(yīng)用程序的配置 233
9.2.1 Web.config文件 233
9.2.2 配置文件的結(jié)構(gòu) 234
9.3 網(wǎng)站的安全性 234
習(xí)題九 238
第10章 設(shè)計實例 239
本章學(xué)習(xí)目標(biāo) 239
10.1 留言簿 239
10.1.1 留言簿簡介 239
10.1.2 留言顯示模塊 239
10.1.3 “留言”模塊 246
10.2 文件上傳 248
10.2.1 上傳一個文件到服務(wù)器 248
10.2.2 上傳多個文件到服務(wù)器 251
10.3 在線投票系統(tǒng) 253
10.3.1 在線投票系統(tǒng)簡介 253
10.3.2 投票模塊 254
10.3.3 顯示統(tǒng)計結(jié)果模塊 256
10.4 在線問卷調(diào)查系統(tǒng) 259
10.4.1 在線問卷調(diào)查系統(tǒng)簡介 259
10.4.2 選擇、提交評價模塊 260
10.4.3 調(diào)查結(jié)果統(tǒng)計、顯示模塊 263
10.5 在線考試系統(tǒng) 266
10.5.1 在線考試系統(tǒng)簡介 266
10.5.2 考生登錄模塊 267
10.5.3 試題生成與成績評定模塊 269
10.5.4 成績顯示模塊 272
10.6 自動寄信系統(tǒng) 274
10.7 在線購物系統(tǒng) 277
10.7.1 在線購物系統(tǒng)簡介 277
10.7.2 購物區(qū)(商品類別)選擇模塊 278
10.7.3 商品選擇模塊 280
10.7.4 “購物袋”處理模塊 283
10.7.5 “退回所有商品”模塊 286
習(xí)題十 286
附錄A ASP.NET的對象模型 288
A-1 Application對象 288
A-1-1 Application對象的屬性 288
A-1-2 Application對象的方法 289
A-2 ASPError對象 290
A-3 HttpContext對象 291
A-3-1 HttpContext對象的屬性 291
A-3-2 HttpContext對象的方法 293
A-4 Request對象 294
A-4-1 Request對象的屬性 294
A-4-2 Request對象的方法 298
A-5 Response對象 299
A-5-1 Response對象的屬性 299
A-5-2 Response對象的方法 302
A-6 Server對象 303
A-6-1 Server對象的屬性 304
A-6-2 Server對象的方法 304
A-7 Session對象 305
A-7-1 Session對象的屬性 306
A-7-2 Session對象的方法 307
附錄B Visual Basic.NET內(nèi)置函數(shù) 309
B-1 數(shù)據(jù)類型函數(shù) 309
B-1-1 獲取數(shù)據(jù)類型函數(shù) 309
B-1-2 檢查數(shù)據(jù)類型函數(shù) 309
B-1-3 轉(zhuǎn)換數(shù)據(jù)類型函數(shù) 309
B-2 數(shù)學(xué)函數(shù) 311
B-3 日期時間函數(shù) 312
B-3-1 獲取/設(shè)置目前日期時間函數(shù) 312
B-3-2 返回日期時間函數(shù) 312
B-3-3 計算日期時間函數(shù) 314
B-4 字符串函數(shù) 315
B-4-1 字符串轉(zhuǎn)換函數(shù) 315
B-4-2 字符串搜索、比較、篩選、與替換函數(shù) 316
B-4-3 字符串操作函數(shù) 318
B-5 格式化函數(shù) 319
B-5-1 日期時間格式化函數(shù)FormatDateTime() 319
B-5-2 貨幣值格式化函數(shù)FormatCurrency() 319
B-5-3 數(shù)值格式化函數(shù)FormatNumber() 320
B-5-4 百分比格式化函數(shù)FormatPercent() 320
B-5-5 格式化函數(shù)Format() 320
B-6 數(shù)組與集合函數(shù) 323
B-6-1 集合處理函數(shù) 323
B-6-2 數(shù)組處理函數(shù) 324
參考文獻(xiàn) 325
- Hive編程技術(shù)與應(yīng)用(第二版) [張鐵紅 張繼山 那銳]
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- C#數(shù)據(jù)庫編程技術(shù) [主編 顧家銘]
- Hive編程技術(shù)與應(yīng)用 [孫帥 王美佳]
- ASP.NET Web程序設(shè)計 [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項目開發(fā)教程 [鄒承俊 任 華]
- ASP.NET程序設(shè)計 [佘東 主 編 ]
- 動態(tài)網(wǎng)頁設(shè)計(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業(yè)網(wǎng)站項目實戰(zhàn) [龔赤兵 林海丹 編著]
- Visual C++網(wǎng)絡(luò)編程技術(shù) [延霞]
- ASP.NET程序設(shè)計 [嚴(yán)健武 柳青 主編]
- ASP.NET程序設(shè)計及應(yīng)用 [蘇英如 主編]
- 游戲中的網(wǎng)絡(luò)編程技術(shù)及應(yīng)用 [樊永慶 黃國榮 周濱航 等編著]
- ASP.NET 2.0網(wǎng)站開發(fā)案例教程 [龔赤兵 編著]
- ASP.NET課程設(shè)計案例精編 [郝思嘉 主編]
- ASP.NET Web程序設(shè)計 [王祖儷 主編]
- ASP.NET 2.0程序設(shè)計 [陳語林 主編]
- ASP.NET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(C#版) [羅斌 等編著]
- ASP.NET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(Basic版) [羅斌 等編著]
- ASP.NET 2.0數(shù)據(jù)庫開發(fā)經(jīng)典案例 [羅斌 等編著]
- 信號與系統(tǒng)
- AutoCAD 2012實用教程
- 旅游信息化簡明教程
- 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用——PowerBuilder
- 數(shù)據(jù)結(jié)構(gòu)(C++描述)習(xí)題解答及實習(xí)指
- Visual Basic程序設(shè)計
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計與訓(xùn)練
- 多媒體技術(shù)與應(yīng)用(第二版)
- 網(wǎng)站建設(shè)原理與實踐
- Internet與網(wǎng)頁設(shè)計
- 網(wǎng)絡(luò)綜合布線技術(shù)
- 計算機(jī)網(wǎng)絡(luò)系統(tǒng)集成
- 計算機(jī)及網(wǎng)絡(luò)維護(hù)技術(shù)
- Visual Basic.NET程序設(shè)計
- C++程序設(shè)計實驗指導(dǎo)與實訓(xùn)
- 計算機(jī)網(wǎng)絡(luò)操作系統(tǒng)——Windows 2000 S