ASP.NET Web程序設(shè)計(jì)

-
【作 者】王祖儷 主編
【I S B N 】978-7-5084-4605-9
【責(zé)任編輯】陳潔
【適用讀者群】本科
【出版時(shí)間】2008-04-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2007年06月第1版
【頁 數(shù)】272
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥26
【叢 書】21世紀(jì)高職高專計(jì)算機(jī)科學(xué)規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
ASP.NET技術(shù)是Microsoft公司推出的新一代基于B/S的動(dòng)態(tài)Web開發(fā)工具,是目前電子商務(wù)、網(wǎng)站設(shè)計(jì)以及電子政務(wù)等Web應(yīng)用開發(fā)的主流技術(shù)之一。本書從應(yīng)用開發(fā)的角度介紹了ASP.NET本書從應(yīng)用開發(fā)的角度介紹了ASP.NET程序設(shè)計(jì)技術(shù),使讀者學(xué)會(huì)使用ASP.NET技術(shù)開發(fā)Web應(yīng)用程序。
全書共11章,第1章和第2章,介紹了ASP.NET的編程基礎(chǔ)知識(shí)和運(yùn)行開發(fā)環(huán)境以及常用語言C#的語法結(jié)構(gòu);第3章至第9章,重點(diǎn)介紹了ASP.NET的頁面設(shè)計(jì)技術(shù)(控件的使用、組件對(duì)象的屬性方法)、數(shù)據(jù)庫的訪問技術(shù)、系統(tǒng)的配置、異常處理機(jī)制和網(wǎng)站設(shè)計(jì)中提高性能的頁面緩存,以及文件操作等知識(shí)與實(shí)現(xiàn)技巧;第10章和第11章,則分別以兩個(gè)實(shí)際項(xiàng)目--故障報(bào)修系統(tǒng)和在線產(chǎn)品預(yù)定系統(tǒng)為例,介紹了數(shù)據(jù)庫技術(shù)、軟件開發(fā)技術(shù)以及ASP.NET技術(shù)在一個(gè)實(shí)際開發(fā)項(xiàng)目中的綜合利用。
本書內(nèi)容全面、邏輯與結(jié)構(gòu)合理、講解由淺入深、示例典型應(yīng)用、注釋詳盡。本書非常適合作為高等院校計(jì)算機(jī)類、軟件開發(fā)類等專業(yè)開展Web應(yīng)用開發(fā)課程教學(xué)的教科書,同時(shí)也適合作為廣大Web應(yīng)用程序開發(fā)人員自學(xué)用書。
ASP.NET技術(shù)是Microsoft公司推出的新一代基于B/S的動(dòng)態(tài)Web開發(fā)工具,是目前電子商務(wù)、網(wǎng)站設(shè)計(jì)以及電子政務(wù)等Web應(yīng)用開發(fā)的主流技術(shù)之一。
ASP.NET不同于ASP,它建立在.NET Framework 之上,提供了更易于編寫且結(jié)構(gòu)更加清晰的代碼,它主要使用C#或VB.NET等模塊化語言編寫程序,提高了代碼的再利用性和共享性。ASP.NET在結(jié)構(gòu)上幾乎完全是基于組件和模塊化的,Web應(yīng)用程序開發(fā)人員使用該技術(shù)可以實(shí)現(xiàn)模塊化的、功能更強(qiáng)大的應(yīng)用程序。
本書特點(diǎn):
本書從Web編程的基本概念入手,介紹了.NET的運(yùn)行環(huán)境、語言語法、對(duì)象組件和控件使用,并結(jié)合Web編程中常用的數(shù)據(jù)庫的交互操作,詳細(xì)介紹了ASP.NET與SQL Server的連接以及交互操作的過程。最后本書還對(duì).NET中的異常處理情況、如何提高網(wǎng)站性能,以及常見的文件操作方法進(jìn)行了講解。在講述過程中,原理講述與代碼分析相結(jié)合,步驟與注釋相結(jié)合。此外,本書在最后兩章中詳細(xì)講解了兩個(gè)實(shí)際使用ASP.NET開發(fā)的項(xiàng)目的整個(gè)開發(fā)過程和綜合技術(shù)的使用。
概括來講,本書具有如下特點(diǎn):
從原理入手,內(nèi)容全面,涉及一般概念、控件、對(duì)象的使用、數(shù)據(jù)庫交互,以及設(shè)計(jì)與開發(fā)的整個(gè)流程的所有內(nèi)容。
全書內(nèi)容結(jié)構(gòu)合理、取舍得當(dāng),非常適合初學(xué)者和具有一定Web基礎(chǔ)知識(shí)和HTML知識(shí)的讀者學(xué)習(xí)使用,能夠使讀者對(duì)ASP.NET項(xiàng)目開發(fā)有一個(gè)整體概念,并為更好地完成Web程序設(shè)計(jì)打下堅(jiān)實(shí)基礎(chǔ)。
講解詳細(xì)。對(duì)控件的使用、對(duì)象的屬性和方法、數(shù)據(jù)庫連接與顯示等開發(fā)的一些重要知識(shí)進(jìn)行了詳細(xì)介紹,不但能使讀者掌握原理性知識(shí),還可以照本演練。
示例豐富、注釋詳盡。每一章中,針對(duì)不同的講解知識(shí)都有示例進(jìn)行說明,這些示例大多來自實(shí)際的項(xiàng)目,實(shí)用且典型,對(duì)涉及的關(guān)鍵代碼有詳細(xì)的注釋。
組織結(jié)構(gòu):
全書按照ASP.NET設(shè)計(jì)開發(fā)的一般過程來編排內(nèi)容,使得讀者能夠通過不斷地深入學(xué)習(xí)學(xué)會(huì)使用ASP.NET技術(shù)開發(fā)Web應(yīng)用程序。全書共11章,具體內(nèi)容安排如下:
第1章和第2章,介紹ASP.NET的編程基礎(chǔ)知識(shí)、運(yùn)行開發(fā)環(huán)境以及常用語言C#的語法結(jié)構(gòu);第3章至第9章,重點(diǎn)介紹了ASP.NET的頁面設(shè)計(jì)技術(shù)(控件的使用、組件對(duì)象的屬性和方法)、數(shù)據(jù)庫的訪問技術(shù)、系統(tǒng)的配置、異常處理機(jī)制和網(wǎng)站設(shè)計(jì)中提高性能的頁面緩存,以及文件操作等知識(shí)與實(shí)現(xiàn)技巧;第10章和第11章,分別以兩個(gè)實(shí)際項(xiàng)目??資產(chǎn)報(bào)修系統(tǒng)和在線產(chǎn)品預(yù)定系統(tǒng)為例,介紹了數(shù)據(jù)庫技術(shù)、軟件開發(fā)技術(shù)以及ASP.NET技術(shù)在一個(gè)實(shí)際開發(fā)項(xiàng)目中的綜合利用。
讀者對(duì)象:
本書內(nèi)容全面、邏輯與結(jié)構(gòu)合理,講解由淺入深、示例典型實(shí)用、注釋詳盡,非常適合作為高等院校計(jì)算機(jī)類、軟件開發(fā)類等專業(yè)開展Web應(yīng)用開發(fā)課程教學(xué)的教科書,同時(shí)也可作為廣大Web應(yīng)用程序開發(fā)人員的自學(xué)用書。
概括來講,本書適合以下人員:
對(duì)Web開發(fā)感興趣或者剛開始學(xué)習(xí)Web技術(shù)的開發(fā)人員和讀者。
對(duì)ASP和Web開發(fā)有一定了解且想了解ASP.NET技術(shù)的開發(fā)人員和讀者。
有一定ASP.NET基礎(chǔ)且希望通過更多實(shí)例熟悉ASP.NET技術(shù)的人員。
盡管本書面對(duì)初次接觸Web應(yīng)用開發(fā)的人員非常適合,但對(duì)于讀者來說,掌握一定網(wǎng)絡(luò)知識(shí)和HTML語言更容易理解本書所授知識(shí),本書使用的語言為C#語言,雖然書中也對(duì)該語言有一定介紹,但若讀者了解一點(diǎn)C語言的結(jié)構(gòu)將更有利于盡快地熟悉語言。
編者與致謝:
本書由王祖儷主編,王敏、吳震、劉泉、王力洪等編著。其中,第1章、第4章、第6章、第7章、第8章由王祖儷編寫,第2章、第3章、第5章由王敏編寫,第9章由吳震編寫,第10章由王力洪編寫,劉泉編寫第11章并負(fù)責(zé)全書的規(guī)劃安排,甘剛負(fù)責(zé)主審、修改和定稿工作。另外,參與編寫工作的還有鄒素瓊、冼進(jìn)、趙秋云、趙繼軍、彭藝、曲輝輝、周章、蔣波、徐留旺、曹振宇、張婷、溫凌霜、魯?shù)么、蔣澤平、魏樂、韓翔、程小英、譚小麗、盧麗娟、李小瓊等,在此一并表示感謝!
本書在編寫過程中,張景峰老師審閱了全稿并對(duì)書稿提出了寶貴意見和建議,還得到了成都信息工程學(xué)院網(wǎng)絡(luò)工程系諸多老師的幫助,并參閱了許多同行作者的著作,在此向所有為本書作出貢獻(xiàn)的同志致以衷心的感謝。
配套服務(wù):
為充分展現(xiàn)本書編寫特點(diǎn),幫助讀者深刻理解本書編寫意圖與內(nèi)涵,進(jìn)一步提高對(duì)本書教學(xué)的使用效果,我們建立本書使用指導(dǎo)聯(lián)絡(luò)方式,這將是讀者與編者之間交流溝通的直通車,歡迎讀者將圖書使用過程中的各種問題與探討、建議反饋給我們,本書編者會(huì)竭誠(chéng)給你答復(fù)。我們的E-mail:china_54@tom.com。
前言
第1章 ASP.NET概述 1
1.1 Web基礎(chǔ)知識(shí) 1
1.1.1 HTTP協(xié)議 1
1.1.2 Web服務(wù)器 1
1.1.3 靜態(tài)網(wǎng)頁 2
1.1.4 動(dòng)態(tài)頁面 2
1.2 ASP.NET工作原理 3
1.2.1 從ASP到ASP.NET 3
1.2.2 NET框架 4
1.2.3 ASP.NET設(shè)計(jì)目標(biāo) 5
1.3 ASP.NET運(yùn)行環(huán)境 6
1.3.1 IIS安裝與配置 6
1.3.2 ASP.NET安裝配置運(yùn)行環(huán)境 10
1.3.3 Visual Studio.NET界面介紹 11
1.3.4 腳本語言 15
1.4 用戶登錄程序 15
1.5 本章小結(jié) 16
1.6 實(shí)戰(zhàn)檢驗(yàn) 17
理論鞏固 17
上機(jī)實(shí)戰(zhàn) 17
第2章 C#基礎(chǔ)知識(shí) 18
2.1 C#設(shè)計(jì)理念 18
2.2 面向?qū)ο蟪绦?nbsp;19
2.3 C#數(shù)據(jù)類型 20
2.3.1 值類型 20
2.3.2 引用類型 23
2.4 C#語法 25
2.4.1 聲明變量 25
2.4.2 C#基本語法 26
2.5 函數(shù) 28
2.5.1 定義函數(shù) 29
2.5.2 調(diào)用函數(shù) 29
2.6 本章小結(jié) 30
2.7 實(shí)戰(zhàn)檢驗(yàn) 30
理論鞏固 30
上機(jī)實(shí)戰(zhàn) 31
第3章 ASP.NET組件對(duì)象 32
3.1 Page類 32
3.2 Request對(duì)象 34
3.3 Response對(duì)象 38
3.4 HttpServerUtility對(duì)象 40
3.5 HTTPApplication對(duì)象 43
3.5.1 Application對(duì)象的典型應(yīng)用--計(jì)數(shù)器 43
3.5.2 計(jì)數(shù)器的鎖定 44
3.6 Session對(duì)象 44
3.6.1 Session的意義與基本使用--頁面間傳值 45
3.6.2 改進(jìn)的計(jì)數(shù)器實(shí)例 47
3.6.3 Session的配置 50
3.7 HttpCookies對(duì)象 50
3.7.1 常用屬性 50
3.7.2 設(shè)置Cookie值 51
3.7.3 讀取Cookie 51
3.7.4 Cookie的刪除 52
3.8 本章小結(jié) 52
3.9 實(shí)戰(zhàn)檢驗(yàn) 52
理論鞏固 52
實(shí)戰(zhàn)檢驗(yàn) 52
第4章 高級(jí)控件和用戶控件 53
4.1 HTML服務(wù)器控件 53
4.1.1 基本HTML標(biāo)注 53
4.1.2 HTML服務(wù)器控件構(gòu)架 54
4.2 Web服務(wù)器控件 70
4.2.1 Label Web控件 70
4.2.2 Button控件 71
4.2.3 Image控件 74
4.2.4 HyperLink控件 74
4.2.5 LinkButton Web控件 75
4.2.6 ImageButton Web控件 76
4.2.7 TextBox Web控件 76
4.2.8 Table Web控件、TableRow Web控件及TableCell Web控件 77
4.2.9 Panel Web控件 80
4.2.10 RadioButton Web控件 81
4.2.11 RadioButtonList Web控件 82
4.2.12 ListItem Web控件 83
4.2.13 CheckBox Web控件 84
4.2.14 CheckBoxList Web控件 85
4.2.15 DropDownList Web控件 86
4.2.16 ListBox Web控件 87
4.3 Web服務(wù)器驗(yàn)證控件 88
4.3.1 RequireFieldValidator Web控件 89
4.3.2 CompareValidator Web控件 90
4.3.3 RangeValidator Web控件 91
4.3.4 RegularExpressionValidator Web控件 92
4.3.5 CustomValidator Web控件 93
4.4 用戶控件 94
4.4.1 用戶控件簡(jiǎn)介 95
4.4.2 創(chuàng)建用戶控件實(shí)例 95
4.4.3 使用用戶控件實(shí)例 95
4.5 自定義控件 96
4.5.1 自定義控件 97
4.5.2 創(chuàng)建自定義控件實(shí)例 97
4.5.3 使用自定義控件 104
4.6 本章小結(jié) 106
4.7 實(shí)戰(zhàn)檢驗(yàn) 106
理論鞏固 106
上機(jī)實(shí)戰(zhàn) 106
第5章 應(yīng)用程序配置 107
5.1 Global.asax 107
5.1.1 Global.asax簡(jiǎn)介 107
5.1.2 Global.asax的文件格式 108
5.2 Web.config 109
5.2.1 配置文件 109
5.2.2 Web.config文件格式 109
5.2.3 在Web.config中保存設(shè)置 111
5.3 本章小結(jié) 112
5.4 實(shí)戰(zhàn)檢驗(yàn) 112
理論鞏固 112
上機(jī)實(shí)戰(zhàn) 112
第6章 數(shù)據(jù)庫訪問技術(shù) 113
6.1 數(shù)據(jù)庫操作概述 113
6.2 結(jié)構(gòu)化查詢語句--SQL 115
6.2.1 SELECT查詢 116
6.2.2 數(shù)據(jù)更新 118
6.3 Connection對(duì)象 119
6.3.1 OLEDbConnection的使用 119
6.3.2 SqlConnection的使用 122
6.3.3 SqlConnection類的屬性和方法 124
6.4 在ASP.NET中存取數(shù)據(jù) 124
6.4.1 Command對(duì)象 124
6.4.2 DataReader對(duì)象 131
6.5 DataSet 134
6.5.1 使用DataSet 134
6.5.2 表間關(guān)系DataRelation 139
6.5.3 使用數(shù)據(jù)適配器填充DataSet 141
6.6 數(shù)據(jù)綁定控件--Repeater服務(wù)器控件 144
6.6.1 Repeater服務(wù)器控件概述 144
6.6.2 Repeater控件實(shí)例 146
6.7 數(shù)據(jù)綁定控件--DataList服務(wù)器控件 148
6.7.1 DataList控件概述 148
6.7.2 DataList控件實(shí)例 149
6.8 數(shù)據(jù)綁定控件--DataGrid服務(wù)器控件 152
6.8.1 數(shù)據(jù)基本顯示 152
6.8.2 排序 161
6.8.3 分頁 162
6.9 本章小結(jié) 164
6.10 實(shí)戰(zhàn)檢驗(yàn) 164
理論鞏固 164
上機(jī)實(shí)戰(zhàn) 164
第7章 創(chuàng)建高效應(yīng)用程序 165
7.1 緩存原理 165
7.2 頁面輸出緩存 166
7.2.1 頁面輸出緩存概述 166
7.2.2 HttpCachePolicy類 167
7.2.3 緩存頁的多個(gè)版本的實(shí)例 168
7.3 頁片段緩存 169
7.4 數(shù)據(jù)緩存 169
7.4.1 數(shù)據(jù)緩存基礎(chǔ) 169
7.4.2 數(shù)據(jù)緩存的操作實(shí)例 170
7.5 本章小結(jié) 171
7.6 實(shí)戰(zhàn)檢驗(yàn) 172
理論鞏固 172
上機(jī)實(shí)戰(zhàn) 172
第8章 頁面跟蹤、調(diào)試和異常處理 173
8.1 常見錯(cuò)誤類型 173
8.2 調(diào)試 174
8.2.1 調(diào)試錯(cuò)誤信息的顯示 174
8.2.2 按條件顯示錯(cuò)誤信息 176
8.2.3 Visual Studio.NET的其他調(diào)試技術(shù) 177
8.3 異常處理 177
8.3.1 異常處理語句 177
8.3.2 異常處理實(shí)例 178
8.4 跟蹤 179
8.4.1 頁級(jí)跟蹤實(shí)例 179
8.4.2 應(yīng)用程序級(jí)跟蹤實(shí)例 180
8.5 本章小結(jié) 182
8.6 實(shí)戰(zhàn)檢驗(yàn) 182
理論鞏固 182
上機(jī)實(shí)戰(zhàn) 182
第9章 文件及文件操作 183
9.1 數(shù)據(jù)流 183
9.1.1 Stream類 183
9.1.2 StreamWriter類 184
9.1.3 StreamReader類 185
9.1.4 BinaryWriter類 185
9.1.5 BinaryReader類 186
9.1.6 MemoryStream類 186
9.1.7 NetworkStream類 187
9.2 文件流 188
9.2.1 Directory類 188
9.2.2 DirectoryInfo類 189
9.2.3 File類 190
9.2.4 FileInfo類 191
9.3 文件操作 192
9.3.1 創(chuàng)建文件實(shí)例 192
9.3.2 文件寫操作實(shí)例 192
9.3.3 文件讀操作實(shí)例 193
9.3.4 文件刪除操作實(shí)例 194
9.3.5 新增目錄操作實(shí)例 194
9.3.6 刪除目錄操作實(shí)例 194
9.3.7 訪問目錄操作實(shí)例 195
9.4 本章小結(jié) 195
9.5 實(shí)戰(zhàn)檢驗(yàn) 196
理論鞏固 196
上機(jī)實(shí)戰(zhàn) 196
第10章 資產(chǎn)報(bào)修系統(tǒng) 197
10.1 系統(tǒng)概述 197
10.1.1 系統(tǒng)功能 197
10.1.2 頁面結(jié)構(gòu)設(shè)計(jì) 198
10.2 數(shù)據(jù)庫設(shè)計(jì) 199
10.3 各子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 200
10.3.1 用戶登錄的設(shè)計(jì)與實(shí)現(xiàn)(包括首頁面) 200
10.3.2 數(shù)據(jù)庫文件的連接 206
10.3.3 資產(chǎn)注冊(cè) 206
10.3.4 資產(chǎn)瀏覽 213
10.3.5 用戶報(bào)修 218
10.3.6 報(bào)修查看 222
10.3.7 報(bào)修查詢 228
10.3.8 報(bào)修處理 231
10.3.9 系統(tǒng)維護(hù) 237
第11章 在線產(chǎn)品預(yù)定系統(tǒng) 239
11.1 創(chuàng)建系統(tǒng)前的準(zhǔn)備 239
11.1.1 系統(tǒng)功能 239
11.1.2 數(shù)據(jù)庫需求分析 239
11.1.3 文件結(jié)構(gòu)和程序流程 241
11.2 創(chuàng)建系統(tǒng) 241
11.2.1 產(chǎn)品發(fā)布 241
11.2.2 產(chǎn)品管理 245
11.2.3 產(chǎn)品瀏覽 249
11.2.4 產(chǎn)品預(yù)定 252
11.2.5 預(yù)定受理 255
參考文獻(xiàn) 256
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- Java Web應(yīng)用技術(shù)項(xiàng)目化教程 [黃日勝 方阿麗]
- Web安全基礎(chǔ)及項(xiàng)目實(shí)踐 [主編 鄭麗 安厚霖 崔俊鵬]
- Web前端開發(fā)項(xiàng)目化教程(微課版) [主編 郭立文 王洪波]
- Web用戶界面設(shè)計(jì)與制作 [主編 趙娟]
- Java Web開發(fā)技術(shù)任務(wù)驅(qū)動(dòng)式教程 [金靜梅]
- 12歲開始學(xué)JavaScript和Web應(yīng)用 [TENTO 著 徐樂群 譯]
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- Java Web開發(fā)技術(shù)與項(xiàng)目實(shí)戰(zhàn) [主編 羅如為]
- Web前端開發(fā)從學(xué)到用完美實(shí)踐HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮曉龍]
- Java Web開發(fā)實(shí)戰(zhàn) [主編 肖!「吆2ā⌒焐闿
- Web服務(wù)器群集 [主編 肖睿 翟慧 郭峰]
- Web開發(fā)實(shí)戰(zhàn) [主編 肖!£愑繻
- Java Web應(yīng)用開發(fā) [萬青 楊智勇]
- Java Web應(yīng)用開發(fā)基礎(chǔ)教程 [張立敏 曾紹庚]
- Web前端開發(fā)HTML5+CSS3+jQuery+AJAX從學(xué)到用完美實(shí)踐 [阮曉龍 耿方方 許成剛]
- Web程序設(shè)計(jì)實(shí)踐教程 [主編 侯萍 郭俊榮]
- Web程序設(shè)計(jì) [陳天亨 侯仲尼]
- ASP.NET Web程序設(shè)計(jì) [吳琴霞 栗青生 康晶 編著]
- Web卓越工程師案例教程 [龔濤 張德林]
- Java Web項(xiàng)目開發(fā)實(shí)訓(xùn)教程 [劉嵩]
- Web開發(fā)與安全防范 [主編 武春嶺]
- Web程序設(shè)計(jì)及應(yīng)用 [劉 兵 史瑞芳 等編著]
- JSP Web開發(fā)技術(shù)任務(wù)驅(qū)動(dòng)式教程 [金靜梅]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項(xiàng)目開發(fā)教程 [鄒承俊 任 華]
- Web數(shù)據(jù)庫程序設(shè)計(jì) [呂阿璐]
- Java Web應(yīng)用開發(fā) [主編 劉淳]
- ASP.NET程序設(shè)計(jì) [佘東 主 編 ]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
- 生活經(jīng)管more>>
- ASP網(wǎng)絡(luò)程序設(shè)計(jì)與應(yīng)用
- Flash動(dòng)畫簡(jiǎn)明教程
- 電腦游戲設(shè)計(jì)
- Dreamweaver網(wǎng)頁設(shè)計(jì)
- Java程序設(shè)計(jì)與應(yīng)用
- 動(dòng)漫設(shè)計(jì)與制作
- 單片機(jī)原理及基于單片機(jī)的嵌入式系統(tǒng)設(shè)
- 電子商務(wù)設(shè)計(jì)與管理
- ASP.NET Web程序設(shè)計(jì)
- Linux/UNIX網(wǎng)絡(luò)編程
- 數(shù)據(jù)庫原理及應(yīng)用
- Visual Basic程序設(shè)計(jì)