注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程ASP.NET 2.1基礎(chǔ)教程(C#)

ASP.NET 2.1基礎(chǔ)教程(C#)

ASP.NET 2.1基礎(chǔ)教程(C#)

定 價(jià):¥39.80

作 者: 李勇平 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: ASP

ISBN: 9787302162919 出版時(shí)間: 2008-01-01 包裝: 平裝
開本: 16 頁(yè)數(shù): 402 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書主要介紹如何使用ASP.NET進(jìn)行服務(wù)器端網(wǎng)頁(yè)的編程。ASP.NET是微軟推出的Web開發(fā)技術(shù),開發(fā)者可以使用C#、VB.NET、JavaScript等.NET支持的語(yǔ)言進(jìn)行開發(fā)。本書將使用C#作為ASP.NET開發(fā)語(yǔ)言。本書將介紹C#基本語(yǔ)法(包括變量、數(shù)據(jù)類型、表達(dá)式、運(yùn)算符等)、面向?qū)ο驝#編程技術(shù)(包括自定義類和對(duì)象、對(duì)象的封裝性、對(duì)象的繼承性和對(duì)象的多態(tài)性)、ASP.NET Web頁(yè)面技術(shù)(包括服務(wù)器控件的使用、驗(yàn)證控件的使用等)、ASP.NET Web數(shù)據(jù)訪問(wèn)技術(shù)(ADO.NET數(shù)據(jù)集、ADO.NET數(shù)據(jù)訪問(wèn)對(duì)象等)、ASP.NET數(shù)據(jù)控件技術(shù)(ADO.NET數(shù)據(jù)綁定技術(shù)),最后本書還將介紹應(yīng)用程序狀態(tài)管理技術(shù)。本書既適合作為軟件開發(fā)人員的自學(xué)教材,也適合作為大中專院校學(xué)生的教材。本書附光盤一張。

作者簡(jiǎn)介

暫缺《ASP.NET 2.1基礎(chǔ)教程(C#)》作者簡(jiǎn)介

圖書目錄

理 論 部 分
第1章 動(dòng)態(tài)網(wǎng)頁(yè)編程與ASP.NET
簡(jiǎn)介 1
簡(jiǎn)介 1
1.1 靜態(tài)網(wǎng)頁(yè)技術(shù) 1
1.2 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) 2
1.2.1 客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) 2
1.2.2 服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) 3
1.2.3 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)總結(jié) 3
1.2.4 幾種流行的服務(wù)器端動(dòng)態(tài)
網(wǎng)頁(yè)技術(shù)簡(jiǎn)介 4
1.3 什么是ASP.NET 6
1.3.1 ASP.NET與ASP的區(qū)別 7
1.3.2 使用C#和ASP.NET 7
1.3.3 ASP、ASP.NET以及C#
之間的區(qū)別 8
1.3.4 ASP.NET 2.0 8
1.4 ASP.NET開發(fā)環(huán)境 11
1.5 什么是.NET 12
1.5.1 公共語(yǔ)言運(yùn)行庫(kù)CLR與微
軟中間語(yǔ)言MSIL 13
1.5.2 使用對(duì)象 15
1.5.3 .NET基類 16
1.5.4 類瀏覽器 17
總結(jié) 18
作業(yè) 18
第2章 ASP.NET頁(yè)面剖析 19
簡(jiǎn)介 19
2.1 ASP.NET頁(yè)面概述 19
2.1.1 將ASP.NET文件以.aspx
擴(kuò)展名保存 19
2.1.2 在Web頁(yè)面中插入
ASP.NET代碼 20
2.2 ASP.NET 2.0頁(yè)面代碼模型和
編譯機(jī)制 26
2.2.1 ASP.NET 2.0代碼模型 26
2.2.2 ASP.NET編譯機(jī)制 27
2.3 ASP.NET頁(yè)面請(qǐng)求和響應(yīng)機(jī)制 28
2.4 ASP.NET頁(yè)面請(qǐng)求和響應(yīng)內(nèi)置
對(duì)象 31
2.4.1 Request對(duì)象 31
2.4.2 Response對(duì)象 33
2.5 ASP.NET應(yīng)用示例 34
2.5.1 綁定到數(shù)據(jù)庫(kù) 35
2.5.2 綁定到簡(jiǎn)單的XML文檔 37
總結(jié) 40
作業(yè) 40
第3章 使用ASP.NET Web服務(wù)器
控件構(gòu)建Web窗體 41
簡(jiǎn)介 41
3.1 Web窗體與ASP.NET Web
服務(wù)器控件 41
3.1.1 HTML窗體與ASP.NET
Web窗體 42
3.1.2 將CSS應(yīng)用于ASP.NET
Web服務(wù)器控件 43
3.2 使用標(biāo)準(zhǔn)ASP.NET Web
服務(wù)器控件 44
3.2.1 控件 44
3.2.2 46
3.2.3 49
3.2.4 51
3.2.5 和
53
3.2.6 和
54
3.2.7 文件
上傳控件 56
3.3 母版頁(yè) 58
3.4 導(dǎo)航控件 64
3.4.1 TreeView控件 64
3.4.2 Menu控件 65
3.4.3 SiteMapPath控件 66
總結(jié) 66
作業(yè) 67
第4章 在ASP.NET對(duì)象中存儲(chǔ)
信息 68
簡(jiǎn)介 68
4.1 ASP.NET對(duì)象和類 68
4.2 .NET命名空間 69
4.3 在對(duì)象中存儲(chǔ)信息 70
4.3.1 變量的聲明 70
4.3.2 變量的命名規(guī)則 73
4.3.3 變量的作用范圍 74
4.3.4 常量 78
4.4 變量的數(shù)據(jù)類型 79
4.4.1 整數(shù) 79
4.4.2 浮點(diǎn)數(shù) 80
4.4.3 小數(shù) 80
4.4.4 char(字符) 80
4.4.5 boolean(布爾型) 81
4.4.6 枚舉類型 81
4.4.7 結(jié)構(gòu)類型 82
4.5 變量的常見運(yùn)算 83
4.5.1 賦值運(yùn)算 83
4.5.2 算術(shù)運(yùn)算 84
4.5.3 數(shù)值比較運(yùn)算 84
4.5.4 邏輯運(yùn)算 85
4.5.5 類型轉(zhuǎn)換運(yùn)算 85
4.6 數(shù)組 87
4.6.1 一維數(shù)組 87
4.6.2 多維數(shù)組 89
4.6.3 交錯(cuò)數(shù)組 91
4.7 數(shù)據(jù)集合 93
4.7.1 ArrayList 93
4.7.2 Hashtable 95
4.7.3 SortedList 98
4.7.4 四種存儲(chǔ)數(shù)據(jù)集合的
方式的比較 99
總結(jié) 99
作業(yè) 99
第5章 實(shí)現(xiàn)和使用ASP.NET
對(duì)象的方法 100
簡(jiǎn)介 100
5.1 方法中代碼執(zhí)行的順序 100
5.1.1 選擇執(zhí)行 100
5.1.2 循環(huán)執(zhí)行 103
5.2 在Page類中自定義方法 104
5.2.1 模塊化 104
5.2.2 定義和使用方法 105
5.2.3 方法參數(shù)傳遞 107
5.2.4 方法返回值 110
5.2.5 方法參數(shù)傳遞方式 114
5.2.6 模塊化最佳實(shí)踐 116
5.3 調(diào)用.NET對(duì)象方法調(diào)用 116
5.3.1 日期和時(shí)間對(duì)象 116
5.3.2 字符串對(duì)象 118
總結(jié) 124
作業(yè) 124
第6章 ASP.NET對(duì)象的事件
與ASP.NET服務(wù)器對(duì)象 125
簡(jiǎn)介 125
6.1 什么是事件驅(qū)動(dòng)編程 125
6.2 客戶端HTML事件 126
6.3 ASP.NET Web服務(wù)器控件事件
處理 127
6.3.1 回發(fā)事件與非回發(fā)事件 127
6.3.2 事件處理程序 130
6.3.3 將多個(gè)事件連接到一個(gè)
事件處理程序 131
6.4 ASP.NET服務(wù)器控件與客戶
端腳本 132
6.5 ASP.NET的頁(yè)面生命周期以及
事件處理 135
6.5.1 常規(guī)頁(yè)生命周期階段 136
6.5.2 生命周期事件 136
6.5.3 IsPostBack測(cè)試 137
6.5.4 ASP.NET的跟蹤功能 138
6.6 服務(wù)器對(duì)象 141
6.6.1 Execute方法和Transfer
方法 142
6.6.2 HtmlEncode方法和
HtmlDecode方法 144
6.6.3 UrlEncode方法和
UrlDecode方法 145
6.6.4 MapPath方法 147
總結(jié) 147
作業(yè) 147
第7章 自定義ASP.NET類 148
簡(jiǎn)介 148
7.1 ASP.NET代碼部署單元:
程序集 148
7.2 ASP.NET類的定義 150
7.2.1 對(duì)象構(gòu)造和析構(gòu) 150
7.2.2 對(duì)象的特性:類的成員
變量 153
7.2.3 類的成員變量訪問(wèn)作
用域 154
7.2.4 對(duì)象的行為:類的方法、
屬性 154
7.2.5 索引器 156
7.2.6 方法重載 157
7.3 類的繼承 159
7.3.1 在C#中實(shí)現(xiàn)繼承 160
7.3.2 base關(guān)鍵字 162
7.3.3 密封類和密封方法 163
7.3.4 虛函數(shù) 163
7.3.5 繼承總結(jié) 164
7.4 抽象類和接口 165
7.4.1 抽象的含義 165
7.4.2 抽象類 166
7.4.3 接口 168
總結(jié) 172
作業(yè) 173
第8章 訪問(wèn)數(shù)據(jù)庫(kù) 174
簡(jiǎn)介 174
8.1 ADO.NET概述 174
8.1.1 ADO.NET命名空間 175
8.1.2 ADO.NET體系結(jié)構(gòu) 176
8.2 連接到數(shù)據(jù)源 177
8.2.1 選擇一個(gè)數(shù)據(jù)提供程序
(Data Provider) 177
8.2.2 定義數(shù)據(jù)庫(kù)連接 179
8.2.3 使用數(shù)據(jù)庫(kù)連接 179
8.2.4 管理數(shù)據(jù)庫(kù)連接 180
8.3 通過(guò)數(shù)據(jù)提供程序向數(shù)據(jù)庫(kù)
執(zhí)行命令 183
8.3.1 查詢數(shù)據(jù) 183
8.3.2 執(zhí)行數(shù)據(jù)庫(kù)操作 185
總結(jié) 190
作業(yè) 190
第9章 數(shù)據(jù)集 191
簡(jiǎn)介 191
9.1 使用數(shù)據(jù)適配器和數(shù)據(jù)集處理
數(shù)據(jù)方式 191
9.2 數(shù)據(jù)集 192
9.2.1 DataTable對(duì)象 193
9.2.2 表間關(guān)系DataRelation 194
9.3 數(shù)據(jù)適配器 196
9.3.1 使用數(shù)據(jù)適配器和數(shù)據(jù)
集添加數(shù)據(jù) 197
9.3.2 使用數(shù)據(jù)適配器和數(shù)據(jù)
集修改數(shù)據(jù) 199
9.3.3 使用數(shù)據(jù)適配器和數(shù)據(jù)集
刪除數(shù)據(jù) 201
9.4 數(shù)據(jù)訪問(wèn)技術(shù)總結(jié) 202
9.4.1 數(shù)據(jù)訪問(wèn)方式總結(jié) 202
9.4.2 數(shù)據(jù)集總結(jié) 203
總結(jié) 204
作業(yè) 204
第10章 數(shù)據(jù)訪問(wèn)技巧 205
簡(jiǎn)介 205
10.1 異常處理技術(shù) 205
10.1.1 異常處理結(jié)構(gòu) 205
10.1.2 System.Exception類 208
10.1.3 識(shí)別和使用SQL Server
異常和錯(cuò)誤 210
10.1.4 使用SqlException類 211
10.2 處理BLOB大數(shù)據(jù) 213
10.2.1 訪問(wèn)BLOB數(shù)據(jù) 214
10.2.2 存儲(chǔ)BLOB數(shù)據(jù) 215
10.3 分頁(yè)技術(shù) 216
10.3.1 將所有頁(yè)面的頁(yè)號(hào)顯示在
頁(yè)面上的分頁(yè)方法 217
10.3.2 在頁(yè)面上顯示導(dǎo)航
鏈接的分頁(yè)方法 222
總結(jié) 226
作業(yè) 226
第11章 Web數(shù)據(jù)驗(yàn)證和數(shù)據(jù)
綁定 227
簡(jiǎn)介 227
11.1 Web數(shù)據(jù)驗(yàn)證 227
11.1.1 ASP.NET數(shù)據(jù)驗(yàn)證
概述 228
11.1.2 數(shù)據(jù)驗(yàn)證控件 233
11.2 Web數(shù)據(jù)綁定概述 234
11.2.1 使用DataBind方法實(shí)現(xiàn)
數(shù)據(jù)綁定 235
11.2.2 使用數(shù)據(jù)綁定表達(dá)式
實(shí)現(xiàn)數(shù)據(jù)綁定 236
11.2.3 使用數(shù)據(jù)源控件實(shí)現(xiàn)
數(shù)據(jù)綁定 238
11.3 數(shù)據(jù)綁定控件 240
11.3.1 使用GridView控件顯示
數(shù)據(jù) 242
11.3.2 DetailsView控件和
FormView控件 246
11.3.3 DataList控件和Repeater
控件 252
總結(jié) 255
作業(yè) 256
第12章 用戶和應(yīng)用程序狀態(tài)
管理 257
簡(jiǎn)介 257
12.1 Web上狀態(tài)管理的意義 257
12.2 ASP.NET中狀態(tài)管理技術(shù) 258
12.3 使用Cookie 258
12.3.1 Cookie的工作原理 259
12.3.2 使用Cookie實(shí)現(xiàn)狀態(tài)
管理 260
12.3.3 使用Cookie的一般
規(guī)則 262
12.4 使用Session技術(shù) 262
12.4.1 會(huì)話的工作原理 263
12.4.2 使用Session實(shí)現(xiàn)狀態(tài)
管理 264
12.5 使用Application技術(shù) 268
12.5.1 應(yīng)用程序狀態(tài)的工作
原理 268
12.5.2 應(yīng)用程序狀態(tài)同步 269
12.6 響應(yīng)應(yīng)用程序和會(huì)話事件 270
12.7 高速緩存 271
12.7.1 頁(yè)輸出緩存 271
12.7.2 頁(yè)片斷緩存 273
12.7.3 數(shù)據(jù)緩存 276
12.8 有關(guān)狀態(tài)管理的建議 277
12.8.1 使用Cookie的場(chǎng)合 277
12.8.2 使用會(huì)話的場(chǎng)合 278
12.8.3 使用應(yīng)用程序狀態(tài)的
場(chǎng)合 279
總結(jié) 279
作業(yè) 280
上 機(jī) 部 分
第1階段 動(dòng)態(tài)網(wǎng)頁(yè)編程與ASP.NET
簡(jiǎn)介 281
簡(jiǎn)介 281
練習(xí)1.1(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 281
在IIS中創(chuàng)建虛擬目錄來(lái)組織
Web應(yīng)用程序 281
練習(xí)1.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 283
使用Visual Studio .NET創(chuàng)建一個(gè)
新的Web應(yīng)用程序 283
練習(xí)1.3(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 289
上機(jī)練習(xí) 289
第2階段 ASP.NET頁(yè)面剖析 290
簡(jiǎn)介 290
練習(xí)2.1(估計(jì)實(shí)驗(yàn)時(shí)間15分鐘) 290
使用流模式實(shí)現(xiàn)ASP.NET頁(yè)面 290
練習(xí)2.2(估計(jì)實(shí)驗(yàn)時(shí)間15分鐘) 292
使用頁(yè)面和代碼分離模式實(shí)現(xiàn)
ASP.NET頁(yè)面 292
練習(xí)2.3(估計(jì)實(shí)驗(yàn)時(shí)間15分鐘) 294
使用代碼隱藏模式實(shí)現(xiàn)ASP.NET
頁(yè)面 294
練習(xí)2.4(估計(jì)實(shí)驗(yàn)時(shí)間15分鐘) 297
使用Visual Studio.NET創(chuàng)建
ASP.NET頁(yè)面 297
練習(xí)2.5(估計(jì)時(shí)間30分鐘) 299
使用Request和Response對(duì)象 299
練習(xí)2.6(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 303
上機(jī)練習(xí) 303
第3階段 使用ASP.NET Web服務(wù)器
控件構(gòu)建Web窗體 304
簡(jiǎn)介 304
練習(xí)3.1(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 304
使用TreeView控件 304
使用Menu控件 307
練習(xí)3.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 308
制作母版頁(yè) 308
由母版頁(yè)制作普通頁(yè) 313
練習(xí)3.3(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 315
上機(jī)練習(xí) 315

第4階段 在ASP.NET對(duì)象中存儲(chǔ)
信息 316
簡(jiǎn)介 316
練習(xí)4.1(估計(jì)實(shí)驗(yàn)時(shí)間60分鐘) 316
使用C#創(chuàng)建一個(gè)小型考試
成績(jī)管理程序 316
練習(xí)4.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 320
上機(jī)練習(xí) 320
第5階段 實(shí)現(xiàn)和使用ASP.NET
對(duì)象的方法 321
簡(jiǎn)介 321
練習(xí)5.1(估計(jì)實(shí)驗(yàn)時(shí)間60分鐘) 321
使用Visual Studio .NET創(chuàng)建一個(gè)
注冊(cè)頁(yè)面 321
練習(xí)5.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 328
上機(jī)練習(xí) 328
第6階段 ASP.NET對(duì)象的事件與
ASP.NET服務(wù)器對(duì)象 329
簡(jiǎn)介 329
練習(xí)6.1(估計(jì)實(shí)驗(yàn)時(shí)間60分鐘) 329
使用Visual Studio .NET創(chuàng)建
網(wǎng)上調(diào)查程序 329
練習(xí)6.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 336
上機(jī)練習(xí) 336
第7階段 自定義ASP.NET類 337
簡(jiǎn)介 337
練習(xí)7.1(估計(jì)實(shí)驗(yàn)時(shí)間60分鐘) 337
使用ASP.NET服務(wù)器控件創(chuàng)建一個(gè)
簡(jiǎn)單的網(wǎng)上購(gòu)書Web 應(yīng)用程序 337
練習(xí)7.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 341
上機(jī)練習(xí) 341
第8階段 訪問(wèn)數(shù)據(jù)庫(kù) 342
簡(jiǎn)介 342
練習(xí)8.1(估計(jì)實(shí)驗(yàn)時(shí)間60分鐘) 342
在ADO.NET中直接使用SQL
語(yǔ)句訪問(wèn)數(shù)據(jù) 342
練習(xí)8.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 354
上機(jī)練習(xí) 354
第9階段 數(shù)據(jù)集 355
簡(jiǎn)介 355
練習(xí)9.1(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 355
編寫類型化數(shù)據(jù)集類 355
練習(xí)9.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 358
編寫數(shù)據(jù)訪問(wèn)類(使用數(shù)據(jù)適配器和
類型化數(shù)據(jù)集實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)) 358
練習(xí)9.3(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 364
上機(jī)練習(xí) 364
第10階段 數(shù)據(jù)訪問(wèn)技巧 365
簡(jiǎn)介 365
練習(xí)10.1(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 365
Web應(yīng)用程序異常處理 365
練習(xí)10.2(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 367
創(chuàng)建賬戶管理系統(tǒng) 367
練習(xí)10.3(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 378
上機(jī)練習(xí) 378
第11階段 Web數(shù)據(jù)驗(yàn)證和數(shù)據(jù)
綁定 379
簡(jiǎn)介 379
練習(xí)11.1 (估計(jì)實(shí)驗(yàn)時(shí)間10分鐘) 379
創(chuàng)建BookShop數(shù)據(jù)庫(kù) 379
練習(xí)11.2 (估計(jì)實(shí)驗(yàn)時(shí)間50分鐘) 380
使用ObjectDataSource實(shí)現(xiàn)Books
表的基本操作(GridsView
和DetailsView) 380
練習(xí)11.3(估計(jì)實(shí)驗(yàn)時(shí)間30分鐘) 388
DataList控件實(shí)例 388
練習(xí)11.4 395
上機(jī)練習(xí) 395
第12階段 用戶和應(yīng)用程序
狀態(tài)管理 396
簡(jiǎn)介 396
練習(xí)12.1(估計(jì)實(shí)驗(yàn)時(shí)間50分鐘) 396
訪問(wèn)量統(tǒng)計(jì)實(shí)例 396
練習(xí)12.2(估計(jì)實(shí)驗(yàn)時(shí)間40分鐘) 400
上機(jī)練習(xí) 400

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)