注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程精通ASP.NET 2.0數據綁定技術

精通ASP.NET 2.0數據綁定技術

精通ASP.NET 2.0數據綁定技術

定 價:¥65.00

作 者: 劉亮亮,潘中強
出版社: 人民郵電出版社
叢編項: 精通系列
標 簽: ASP.NET

ISBN: 9787115174529 出版時間: 2008-06-01 包裝: 平裝
開本: 16 頁數: 514 字數:  

內容簡介

  《精通ASP.NET 2.0數據綁定技術》詳細介紹了ASP.NET 2.0中數據綁定技術的常用操作,突出了數據綁定控件的實用性和技巧性,其中大量應用了ADO.NET 2.0的一些相關知識和技巧。全書共18章,分為4篇。從基本概念到具體實踐、從數據綁定控件認識到具體操作、從數據綁定控件的一般操作到技巧性使用都進行了詳細的闡述,并對具體知識進行了詳細的實例講解?!毒ˋSP.NET 2.0數據綁定技術》含有大量實例,詳細地描述各個數據綁定控件的屬性,以及代碼編寫的技巧,方便讀者模擬實踐,適合正在使用ASP.NTE 2.0數據綁定技術的用戶學習,并可作為開發(fā)人員的參考手冊。

作者簡介


 ?。?/div>

圖書目錄

第1篇 數據綁定環(huán)境配置篇
第1章 ASP.NET 2.0概述 2
1.1 什么是ASP.NET 2
1.2 ASP.NET 2.0的開發(fā)工具Visual Studio.NET 2005 3
1.3 ASP.NET 2.0的開發(fā)語言 3
1.3.1 腳本語言介紹 4
1.3.2 C#語言介紹 5
1.4 第一個ASP.NET 2.0網站 5
1.4.1 在Visual Studio.NET 2005中創(chuàng)建網站 6
1.4.2 IIS介紹 8
1.4.3 發(fā)布網站——建立虛擬目錄 8
1.4.4 客戶端訪問網站 10
1.5 ASP.NET 2.0的基本配置 10
1.5.1 ASP.NET的配置文件 10
1.5.2 網站配置工具 11
1.5.3 配置管理API 12
1.5.4 配置安全性 12
第2章 SQL Server 2005數據庫概述 13
2.1 數據庫的基本概念和應用領域 13
2.2 目前流行的數據庫介紹 14
2.3 構建數據庫系統(tǒng)的流程 14
2.4 第一個數據庫管理系統(tǒng) 16
2.4.1 本系統(tǒng)的設計目標 16
2.4.2 使用SQL Server 2005建立數據庫 16
2.4.3 連接到數據庫 18
2.4.4 訪問并顯示數據庫中的數據 20
2.4.5 修改數據庫 20
2.5 配置SQL Server 2005數據庫 23
2.5.1 數據庫用戶 23
2.5.2 添加數據庫用戶和密碼 23
2.5.3 設置用戶權限 24
第3章 數據綁定技術概述 26
3.1 什么是數據綁定 26
3.1.1 數據綁定技術 26
3.1.2 ASP.NET 2.0數據綁定技術新特性 27
3.2 第一個數據綁定程序 28
3.2.1 配置數據庫連接字符串 28
3.2.2 添加數據綁定字段 30
3.2.3 顯示數據 30
3.3 ASP.NET?2.0數據綁定的分類 31
3.3.1 綁定到數據庫 31
3.3.2 綁定到分層數據 32
3.3.3 綁定到業(yè)務對象 35
3.4 ASP.NET數據綁定表達式語法 36
3.4.1 數據綁定語法 37
3.4.2 使用Eval方法 37
3.4.3 使用Bind方法 38
第2篇 數據綁定的關鍵技術
第4章 ADO.NET 2.0數據訪問技術 42
4.1 什么是ADO.NET 42
4.2 為什么引入新的控件模型 43
4.3 ADO.NET 2.0的新特性 43
4.4 ADO.NET 2.0數據提供原理 44
4.5 常見問題 45
4.5.1 脫機數據訪問的實現原理 45
4.5.2 XML在數據綁定中的作用 45
第5章 數據庫連接對象 46
5.1 什么是數據庫連接 46
5.2 使用數據庫連接獲取數據的示例 47
5.2.1 創(chuàng)建數據庫連接 47
5.2.2 打開連接 47
5.2.3 啟動事務 48
5.2.4 完成事務 49
5.2.5 關閉連接 49
5.3 示例——使用數據庫連接對象獲取數據 50
5.4 常見問題 53
5.4.1 什么時候關閉連接 53
5.4.2 在什么情況下使用事務 53
第6章 數據庫查詢對象Command 54
6.1 什么是數據庫查詢對象Command 54
6.2 使用Command對象查詢數據庫的示例 54
6.2.1 創(chuàng)建數據庫查詢對象 55
6.2.2 設置數據庫查詢語句 55
6.2.3 執(zhí)行查詢命令 56
6.3 數據庫查詢參數 57
6.4 Command調用存儲過程Output參數 58
6.4.1 設置參數 58
6.4.2 創(chuàng)建和添加參數 58
6.5 數據庫查詢的優(yōu)化 59
6.5.1 使用存儲過程 59
6.5.2 使用事務 60
6.6 示例——使用Command對象 61
6.7 常見問題 63
6.7.1 從數據庫中獲取單個值 63
6.7.2 在Command對象中使用參數 64
第7章 SqlDataAdapter數據配置 65
7.1 什么是SqlDataAdapter數據配置 65
7.2 數據配置應用示例 65
7.2.1 創(chuàng)建數據連接 66
7.2.2 創(chuàng)建SqlDataAdapter對象 66
7.2.3 填充數據集 67
7.2.4 綁定數據到數據綁定控件 68
7.2.5 顯示數據 68
7.3 使SqlDataAdapter管理數據 69
7.3.1 新增數據 69
7.3.2 查詢數據 70
7.3.3 更新數據 70
7.3.4 刪除數據 70
7.3.5 完整代碼信息 71
7.4 常見問題 72
7.4.1 Fill()方法的使用技巧 72
7.4.2 使用Update()方法更新數據庫 73
第8章 DataSet數據集緩存 75
8.1 什么是DataSet 75
8.2 DataSet的優(yōu)點 75
8.3 DataSet應用小實例 76
8.3.1 創(chuàng)建DataSet控件 76
8.3.2 將DataSet綁定到GridView 80
8.3.3 設置GridView中的顯示內容 81
8.4 使用代碼創(chuàng)建DataSet 82
8.5 填充數據集的幾種方式 84
8.5.1 使用DataAdapter對象填充DataSet 84
8.5.2 使用DataAdapter操作DataSet實現更新 86
8.5.3 把XML數據流或文本加載到DataSet 88
8.6 DataSet和XML的操作 88
8.6.1 DataSet控件從XML文件讀取數據 88
8.6.2 DataSet將數據寫入XML文件 91
8.7 常見問題 93
8.7.1 DataSet和DataReader的區(qū)別 93
8.7.2 DataSet讀取XML效率的問題 94
8.7.3 使用SQL語句返回DataSet數據集 94
8.7.4 使用存儲過程返回DataSet數據集 95
8.7.5 將DataSet的內容輸出到XML文件中 96
第9章 數據緩存中的表DataTable 98
9.1 DataTable對象是什么 98
9.2 ADO.NET 2.0中DataTable對象的新特性 99
9.3 DataTable應用小示例 99
9.3.1 創(chuàng)建DataTable數據表 99
9.3.2 構建數據表的列結構 103
9.3.3 將表綁定到GridView 104
9.3.4 顯示表數據 105
9.4 其他創(chuàng)建DataTable的方式 106
9.4.1 使用DataTable控件 106
9.4.2 使用數據庫方式創(chuàng)建DataTable 107
9.5 代碼管理DataTable的表結構 108
9.5.1 代碼創(chuàng)建DataTable數據表 108
9.5.2 獲取DataSet中的DataTable 109
9.5.3 刪除DataTable 111
9.5.4 用編程方式添加DataTable列 113
9.5.5 設置DataTable數據表的主鍵 115
9.5.6 設置列的數據類型 115
9.5.7 啟用Autoincrementing字段 116
9.5.8 DataTable列的刪除 118
9.5.9 用編程方式添加DataTable行 118
9.5.10 操作DataTable更新行 120
9.5.11 用編程方式刪除DataTable行 121
9.5.12 向DataTable填充數據 122
9.6 DataTable和XML的操作 123
9.6.1 DataTable控件從XML文件讀取數據 123
9.6.2 DataTable控件將數據寫入XML文件 124
9.7 DataTable的常見操作 125
9.7.1 在DataTable實現類似SQL語句的查詢功能 125
9.7.2 DataTable中數據記錄的統(tǒng)計 126
9.8 常見問題 128
9.8.1 如何合并兩個結構一樣的Datatable 128
9.8.2 如何在DataTable中排序 129
9.8.3 將DataTable導出為Excel 130
第10章 模板Template 132
10.1 什么是模板 132
10.2 模板的創(chuàng)建 132
10.2.1 設置數據源 133
10.2.2 設計控件的模板 133
10.2.3 顯示模式數據 134
10.3 模板的分類 136
10.3.1 模板類型 136
10.3.2 交替項模板 136
10.3.3 編輯項模板 138
10.3.4 頁眉模板 140
10.3.5 其他模板控件 142
10.4 一個模板的使用示例 143
10.4.1 添加DetailsView數據綁定控件 143
10.4.2 配置DetailsView的數據源 144
10.4.3 在DetailsView編輯模板 147
10.4.4 運行結果 148
10.5 常見問題 148
10.5.1 ItemTemplate和EditItemTemplate的區(qū)別 149
10.5.2 EditItemTemplate中使用DropDownList控件 149
第3篇 ASP.NET 2.0數據綁定控件
第11章 數據源控件 152
11.1 什么是數據源控件 152
11.2 數據源控件的分類 152
11.2.1 SQL數據庫作為數據源-SqlDataSource 153
11.2.2 業(yè)務對象作為數據源-ObjectDataSource 154
11.2.3 XML作為數據源-XmlDataSource 154
11.2.4 Access數據庫作為數據源-AccessDataSource 155
11.2.5 導航數據作為數據源-SiteMapDataSource 155
11.3 數據源控件的比較 155
11.4 數據源的創(chuàng)建實例 156
11.4.1 配置數據源 156
11.4.2 添加數據源綁定控件 158
11.4.3 顯示數據源定義的數據 159
11.5 使用代碼動態(tài)創(chuàng)建數據源 160
11.5.1 動態(tài)創(chuàng)建數據源 160
11.5.2 綁定數據源中的數據 160
11.6 發(fā)揮數據源的優(yōu)勢 161
11.6.1 使用數據源控件對數據排序 161
11.6.2 使用數據源控件實現分頁 164
11.6.3 使用數據源控件修改數據 166
11.6.4 使用數據源設置參數 167
11.7 常見問題 169
11.7.1 QueryString參數傳遞和Session參數傳遞的對比 169
11.7.2 數據源控件數據綁定到DropDownList 171
第12章 GridView表格控件 174
12.1 什么是GridView 174
12.2 GridView的創(chuàng)建示例 175
12.2.1 添加GridView控件 175
12.2.2 配置GridView的數據源 176
12.2.3 顯示GridView數據 178
12.3 自動化的GridView操作 180
12.3.1 自動套用格式設置外觀 180
12.3.2 GridView控件的數據連接 181
12.3.3 GridView控件的直接數據綁定 181
12.3.4 GridView控件的帶參數數據綁定 182
12.3.5 使用BondField進行數據綁定 183
12.3.6 使用CommandField操作數據字段 184
12.3.7 使用HaperLinkField進行超鏈接 185
12.3.8 使用ImageField顯示圖片 186
12.3.9 啟用GridView分頁 186
12.3.10 啟用GridView數據排序 189
12.3.11 啟用GridView數據編輯 190
12.3.12 啟用GridView行刪除 192
12.3.13 啟用GridView選定內容 195
12.4 代碼操作GridView控件 195
12.4.1 從設計器中添加新的GridView控件 195
12.4.2 代碼實現GridView控件的數據連接 196
12.4.3 代碼實現GridView控件的數據綁定 196
12.4.4 代碼實現GridView控件的分頁顯示 198
12.4.5 代碼實現GridView控件的編輯功能 200
12.4.6 代碼實現GridView控件的刪除功能 201
12.5 GridView控件常用的數據源 204
12.5.1 使用DataSet控件作為數據源 204
12.5.2 使用SqlDataReader控件作為數據源 205
12.5.3 兩種數據源的對比 205
12.6 GridView鏈接技巧 206
12.6.1 使用HaperLinkField鏈接到頁面 206
12.6.2 使用HaperLinkField鏈接到文件 207
12.7 GridView數據導入導出技巧 208
12.7.1 GridView數據導出到Word中 208
12.7.2 GridView數據導出到Excel 209
12.7.3 Excel數據讀入GridView 210
12.7.4 GridView顯示圖片 211
12.8 GridView編輯技巧 213
12.8.1 使用編輯模板 213
12.8.2 編輯EmptyDataTemplate控數據模板 213
12.8.3 編輯PageTemplate頁模板 214
12.8.4 結束模板編輯 217
12.9 GridView其他使用技巧 217
12.9.1 GridView加入自動求和求平均值小計 217
12.9.2 GridView實現刪除時彈出選擇對話框 219
12.9.3 GridView實現用“...”代替超長字符串 221
12.9.4 GridView實現自定義時間字符串格式 223
12.9.5 鼠標移到GridView某一行時改變該行背景色 226
12.9.6 一次性更新所有的GridView記錄 227
12.10 常見問題 229
12.10.1 如何處理隱藏字段 229
12.10.2 如何在GridView中按鈕的客戶端提示 231
第13章 DataList數據列表控件詳解 233
13.1 DataList是什么 233
13.2 第一個DataList綁定數據程序 233
13.2.1 添加DataList控件 234
13.2.2 配置DataList的數據源 235
13.2.3 設置DataList的模板 237
13.2.4 顯示帶模板的數據 238
13.3 自動化的DataList操作 238
13.3.1 自動套用格式設置外觀 238
13.3.2 DataList的數據連接 239
13.3.3 DataList的數據綁定 240
13.3.4 設置DataList控件顯示效果 241
13.3.5 設置DataList控件進行分列輸出 242
13.3.6 DataList控件的主要屬性 243
13.4 代碼操作DataList控件 245
13.4.1 創(chuàng)建新的DataList控件 245
13.4.2 代碼實現DataList的數據連接 246
13.4.3 代碼實現DataList的數據綁定 247
13.4.4 代碼實現DataList控件的分頁顯示 248
13.4.5 代碼實現DataList控件的編輯功能 252
13.4.6 代碼實現DataList控件的刪除功能 256
13.5 DataList控件常用的數據源 259
13.5.1 使用DataSet控件作為數據源 259
13.5.2 使用SqlDataReader控件作為數據源 259
13.5.3 兩種數據源的對比 260
13.6 DataList編輯技巧 261
13.6.1 使用編輯模板 261
13.6.2 編輯DataList項模板 261
13.6.3 編輯DataList頁眉頁腳模板 263
13.6.4 編輯DataList項模板分隔符模板 265
13.6.5 結束模板編輯 266
13.7 DataList其他使用技巧 266
13.7.1 DataList的分列輸出功能 266
13.7.2 在DataList中套DataList 268
13.7.3 在DataList中套GridView 271
13.7.4 在DataList中顯示圖片 274
13.7.5 DataList中允許用戶刪除單個項 275
13.7.6 DataList中允許用戶一次刪除多個項 277
13.8 常見問題 279
13.8.1 如何獲取DataList內的textbox控件的值 280
13.8.2 在運行時自定義DataList 項 282
第14章 DetailsView詳細視圖控件詳解 285
14.1 DetailsView是什么 285
14.2 第一個DetailsView控件程序 285
14.2.1 添加DetailsView控件 286
14.2.2 配置DetailsView的數據源 287
14.2.3 顯示記錄的詳細信息 290
14.3 自動化的DetailsView的操作 291
14.3.1 自動套用格式設置外觀 291
14.3.2 DetailsView控件的數據連接 291
14.3.3 DetailsView控件的數據綁定 292
14.3.4 DetailsView控件的帶參數數據綁定 293
14.3.5 使用BondField進行數據綁定 295
14.3.6 使用CommandField創(chuàng)建命令字段 297
14.3.7 使用HaperLinkField進行超鏈接 299
14.3.8 設置ImageField顯示圖片 300
14.3.9 啟用DetailsView分頁顯示 300
14.3.10 啟用插入 302
14.3.11 啟用DetailsView數據編輯 303
14.3.12 啟用DetailsView行刪除 304
14.3.13 TemplateFiled控件 305
14.3.14 編輯事件與事件處理 306
14.4 代碼操作DetailsView控件 306
14.4.1 從設計器中添加新的DetailsView控件 307
14.4.2 用代碼實現DetailsView控件的數據連接 307
14.4.3 用代碼實現DetailsView控件的數據綁定 308
14.4.4 用代碼實現DetailsView的編輯 310
14.4.5 用代碼實現DetailsView的插入 312
14.4.6 用代碼實現DetailsView的刪除 314
14.5 DetailsView控件常用的數據源 317
14.5.1 使用DataSet控件作為數據源 317
14.5.2 使用DateReader控件作為數據源 318
14.5.3 兩種數據源的對比 318
14.6 DetailsView鏈接技巧 319
14.6.1 使用HaperLinkField鏈接到頁面 319
14.6.2 使用HaperLinkField鏈接到文件 320
14.6.3 DetailsView顯示圖片 320
14.7 DetailsView編輯技巧 322
14.7.1 使用編輯模板 322
14.7.2 編輯FooterTemplate頁腳模板 322
14.7.3 編輯HeaderTemplate頁眉模板 323
14.7.4 編輯EmptyDataTemplate空數據模板 324
14.7.5 編輯PageTemplate頁模板 325
14.7.6 結束模板編輯 326
14.8 DetailsView其他使用技巧 327
14.8.1 使用CheckBoxField選取框 327
14.8.2 DetailsView中進行數據驗證 328
14.9 常見問題 329
14.9.1 DetailsView和DataList的對比 329
14.9.2 DetailsView的事件的詳解 330
第15章 其他數據綁定控件 332
15.1 FormView控件 332
15.1.1 FormView控件是什么 332
15.1.2 第一個FormView控件的簡單實例 333
15.1.3 配置FormView控件的數據源 334
15.1.4 FormView控件的數據綁定 336
15.1.5 啟用分頁 337
15.1.6 編輯ItemTemplate項模板 339
15.1.7 編輯FooterTemplate頁腳模板 340
15.1.8 編輯HeaderTemplate頁眉模板 341
15.1.9 編輯PageTemplate頁模板 342
15.1.10 結束模板編輯 343
15.2 Repeater控件 343
15.2.1 Repeater控件是什么 343
15.2.2 第一個Repeater控件顯示數據的實例 344
15.2.3 Repeater控件的數據連接 346
15.2.4 Repeater控件的數據綁定 348
15.2.5 使用AlternatingItemTemplate交替項模板 349
15.2.6 使用SeparatorTemplate分隔符模板 351
15.2.7 使用HeaderTemplate頁眉模板 352
15.2.8 Repeater控件的超鏈接 354
15.3 常見問題 356
15.3.1 獲取FormView中的控件ID 356
15.3.2 DataReader、DataList、DataGird、Repeater的區(qū)別 356
第4篇 實戰(zhàn)篇
第16章 使用ASP.NET 2.0創(chuàng)建個人Blog網站 358
16.1 系統(tǒng)總體設計 358
16.1.1 系統(tǒng)需求 358
16.1.2 系統(tǒng)功能 359
16.1.3 平臺搭建 359
16.1.4 網站架構 359
16.2 數據庫設計 360
16.2.1 表設計 360
16.2.2 表關系設計 362
16.3 網站數據庫連接設計 362
16.4 用戶模塊 363
16.4.1 用戶注冊功能 363
16.4.2 用戶登錄 365
16.4.3 用戶信息維護 367
16.4.4 用戶模塊公共代碼類 369
16.5 圖片模塊 372
16.5.1 上傳圖片 372
16.5.2 圖片修改和刪除功能 373
16.5.3 圖片模塊公共代碼類 375
16.6 文章模塊 376
16.6.1 文章發(fā)布功能 376
16.6.2 文章修改刪除功能 378
16.6.3 文章公共類 379
16.7 通信錄模塊 380
16.7.1 添加聯系人 380
16.7.2 通信錄維護功能 381
16.7.3 通信錄管理公共代碼類 382
16.8 評論模塊 383
16.8.1 查看評論信息 383
16.8.2 評論信息公共類 385
16.9 小結 386
第17章 網上投稿評審系統(tǒng) 387
17.1 系統(tǒng)總體設計 387
17.1.1 系統(tǒng)需求 387
17.1.2 系統(tǒng)功能 387
17.1.3 開發(fā)環(huán)境 387
17.1.4 網站設計原則 388
17.1.5 網站系統(tǒng)架構 388
17.2 數據庫設計 389
17.2.1 表設計 389
17.2.2 表關系設計 390
17.3 網站數據訪問公共層設計 391
17.4 用戶模塊 394
17.4.1 用戶注冊 394
17.4.2 用戶登錄 397
17.5 文章管理功能 399
17.5.1 添加文章信息 400
17.5.2 刪除文章信息 402
17.5.3 查看文章 404
17.5.4 查看評論 405
17.5.5 修改個人信息 406
17.6 編輯管理功能 409
17.6.1 查看文章信息 409
17.6.2 文章分類信息查詢 411
17.6.3 評審信息 413
17.7 管理功能 415
17.7.1 用戶設置 415
17.7.2 設置稿件狀態(tài) 416
17.8 小結 418
第18章 客戶關系管理系統(tǒng) 419
18.1 系統(tǒng)總體設計 419
18.1.1 系統(tǒng)需求 419
18.1.2 系統(tǒng)功能 420
18.1.3 分析功能模塊并設計類圖 420
18.2 數據庫設計 422
18.2.1 表設計 422
18.2.2 表關系設計 426
18.2.3 數據庫操作類設計 427
18.3 版面設計-母版頁 433
18.4 基礎配置模塊 435
18.4.1 區(qū)域設置 435
18.4.2 設計“選擇區(qū)域”用戶控件 437
18.4.3 添加區(qū)域中的城市 438
18.4.4 用主細表方式查看區(qū)域和城市 441
18.4.5 客戶等級設置 442
18.4.6 客戶狀態(tài)設置 444
18.4.7 客戶業(yè)務類型設置 444
18.4.8 部門設置 445
18.4.9 基礎配置模塊集成測試 447
18.5 客戶管理模塊 449
18.5.1 客戶資料中常用的用戶控件 449
18.5.2 設計客戶資料實體類 449
18.5.3 設計客戶資料實體方法 453
18.5.4 添加客戶資料 458
18.5.5 修改客戶資料 459
18.5.6 設計GridView控件的模板列 461
18.5.7 查詢客戶資料 463
18.5.8 添加聯系人 466
18.5.9 修改聯系人資料 472
18.5.10 查詢聯系人 474
18.5.11 聯系人生日提醒功能 475
18.6 員工管理模塊 476
18.6.1 員工資料的實體類 476
18.6.2 員工資料的實體方法 478
18.6.3 實現對員工的添加和編輯 480
18.6.4 設計日志的登記功能 481
18.6.5 用主細表方式實現日志的查詢 486
18.6.6 為銷售人員設計最近的聯系記錄 488
18.6.7 用查詢實現聯系記錄的快速瀏覽 488
18.6.8 計劃任務的實體和方法 490
18.6.9 使用MultiView控件實現計劃任務管理 495
18.6.10 設計SqlDataSource的多表查詢語句 497
18.6.11 員工管理模塊集成測試 498
18.7 客戶服務管理模塊 499
18.7.1 客戶投訴功能的界面設計 499
18.7.2 創(chuàng)建存儲過程 499
18.7.3 使用存儲過程實現記錄的添加 500
18.7.4 用主細表方式實現對投訴的處理 502
18.7.5 客戶新需求的登記 504
18.7.6 用存儲過程無代碼實現需求的修改 506
18.7.7 合同的管理 507
18.7.8 合同的到期提示功能 509
18.7.9 實施項目的總結 510
18.7.10 認識ASP.NET的緩存 512
18.7.11 頁面緩存的使用方法 512
18.7.12 用緩存提高實施項目的查詢性能 513
18.7.13 客戶服務管理模塊集成測試 514
18.8 小結 514
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號