注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程ASP.NET 2.1基礎教程(C#)

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

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

定 價:¥39.80

作 者: 李勇平 編著
出版社: 清華大學出版社
叢編項:
標 簽: ASP

購買這本書可以去


ISBN: 9787302162919 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數: 402 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號