2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

ASP.NET從入門到精通(附DVD-ROM光盤)

  • 作者:房曉東 著
  • 出版社: 化學工業出版社
  • 出版時間:2009-08-01
  • 版次:1
  • 商品編號: 10145413

    頁數:420

    印刷時間:2009-08-01


HK$77.10 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

ASP.NET技術是目前開發基於Web應用程序最流行和最前沿的技術。ASP.NET 3.5是目前最新的版本,本書深入淺出,詳細介紹了ASP.NET 3.5的新技術和新特色。本書首先介紹了.NET Framework 3.5和Visual Studio 2008集成化開發環境中的新功能,並對C#語言進行了較詳細的介紹。接下來對於ASP.NET 3.5中的各種技術點進行了大量的示例探討,包括控件、狀態管理、異常處理和追蹤、用戶控件、導航技術、數據綁定、LINQ與數據查詢、ASP.NET AJAX技術以及ASP.NET中的用戶管理安全性等。並在最後一章深入分析了一個使用ASP.NET 3.5實現的網站。
  本書的特色在於理論聯繫實際項目的應用,從項目出發討論了ASP.NET 3.5各方面的知識點。在技術細節方面列舉了大量實例以幫助讀者更快更全地掌握ASP.NET 3.5技術。本書適合於任何想要學習ASP.NET 3.5的初學者和在校學生,對於具有一定的ASP.NET 1.1或者ASP.NET 2.0基礎的應用開發人員,通過本書可以全面瞭解目前最新的ASP.NET 3.5技術。

作者簡介

  本叢書的作者團隊對計算機程序設計類圖書市場有很好的敏感性,對出版動態有準確的把握,對計算機技術的發展進行長期跟蹤。該團隊長期以來致力於計算機圖書的內容提供和策劃,已經出版的多個系列圖書都在計算機圖書市場上有良好的口碑,都曾經引領了當年的計算機程序設計暢銷書。

目錄

第一篇 ASP.NET開發基礎
第1章 初識C#、框架和ASP.NET 3.5 2
1.1 認識C# 2
1.1.1 C#與.NET Framework框架 2
1.1.2 一些程序語言的編程模式 3
1.1.3 C#語言的特徵 4
1.1.4 .NET Framework簡介 4
1.2 何謂ASP.NET 3.5 7
1.2.1 ASP.NET簡介 7
1.2.2 ASP.NET 3.5的新特性 7
1.3 Visual Studio 2008簡體中文版安裝 9
1.3.1 Visual Studio 2008簡介 10
1.3.2 Visual Studio 2008的安裝 10
1.3.3 Visual Studio 2008安裝時注意的問題 12
1.4 Visual Studio 2008集成開發環境介紹 13
1.4.1 主窗口 13
1.4.2 「解決方案資源管理器」窗口 14
1.4.3 「服務器資源管理器」窗口 15
1.4.4 「工具箱」窗口 15
1.4.5 「屬性」窗口 16
1.4.6 「錯誤列表」窗口 17
1.5 配置Visual Studio 2008 17
1.5.1 自定義工具欄 17
1.5.2 「選項」窗口 18
1.5.3 導入和導出設置嚮導 19
1.6 類設計器 19
1.7 幫助系統 20
1.8 第一個ASP.NET網站 20
1.8.1 創建網站 21
1.8.2 設計網站 22
1.8.3 發佈網站 23
1.8.4 運行網站 24
1.9 小結 24
第2章 ASP.NET開發必須具備的Web知識 25
2.1 ASP.NET技術必備的HTML知識 25
2.1.1 什麼是HTML 25
2.1.2 超級鏈接 25
2.1.3 HTML的表單 29
2.1.4 表格table 31
2.1.5 Visual Studio 2008中的HTML編輯器 36
2.2 網頁的樣式設計CSS 36
2.2.1 什麼是CSS 36
2.2.2 CSS的基本語法 37
2.2.3 在網頁中插入CSS定義樣式表 38
2.2.4 Visual Studio 2008中的CSS編輯器 42
2.3 動態頁面必備的JavaScript知識 43
2.3.1 JavaScript實現驗證表單 43
2.3.2 JavaScript實現頁面跳轉 44
2.3.3 JavaScript常用對象介紹 44
2.3.4 Visual Studio 2008中的JavaScript自動提示 46
2.4 ASP.NET必備的XML知識 47
2.4.1 XML的主要特性 47
2.4.2 XML文件結構與基本語法 47
2.4.3 XML的基本語法 48
2.4.4 利用CSS顯示XML文件 49
2.4.5 Visual Studio 2008中的XML編輯器 50
2.5 小結 50
第二篇 C#語法基礎
第3章 C#程序設計基礎 52
3.1 變量和常量 52
3.1.1 變量類型 52
3.1.2 引用類型和值類型 53
3.1.3 變量 53
3.1.4 常量 54
3.1.5 var變量 55
3.2 運算符和表達式 56
3.2.1 運算符的分類 56
3.2.2 運算符的優先級 58
3.2.3 表達式 58
3.3 語句結構 58
3.3.1 選擇語句 59
3.3.2 多條件選擇語句 59
3.3.3 循環語句 60
3.4 數組和集合 60
3.4.1 定義數組 61
3.4.2 遍曆數組 61
3.4.3 集合 62
3.4.4 集合初始化器 62
3.5 錯誤處理 63
3.5.1 用try-catch捕獲錯誤 63
3.5.2 錯誤處理類Exception 64
3.5.3 錯誤的調試和跟蹤 64
3.6 小結 65
第4章 C#面向對象編程 66
4.1 類和對象 66
4.1.1 什麼是類和對象 66
4.1.2 創建類 66
4.1.3 創建對象 67
4.2 類的屬性和方法 68
4.2.1 類的屬性 68
4.2.2 類的方法 69
4.2.3 方法返回值 69
4.2.4 方法的參數 70
4.3 類的特性 70
4.3.1 繼承 70
4.3.2 多態 71
4.3.3 接口 72
4.4 查看類和類關係 73
4.5 小結 74
第三篇 ASP.NET控件技術
第5章 基本Web服務器控件 76
5.1 常見的輸入和輸出 76
5.1.1 使用Label控件顯示文本 76
5.1.2 使用TextBox控件實現用戶身份驗證 77
5.2 使用Button控件動態控制Label控件顯示信息 79
5.2.1 Button普通按鈕控件 79
5.2.2 LinkButton鏈接按鈕控件 81
5.2.3 ImageButton圖像按鈕控件 83
5.3 單選按鈕和複選框 85
5.3.1 使用RadioButton和RadioButtonList創建多個單選按鈕 85
5.3.2 使用CheckBox控件和CheckBoxList控件創建多個複選框 87
5.4 使用FileUpload控件實現文件上傳 89
5.5 使用DropDownList控件創建下拉列表框 91
5.6 使用BulletedList控件創建項目列表 93
5.6.1 創建靜態項目列表 93
5.6.2 響應用戶選擇事件 94
5.7 Image控件顯示圖像 96
5.8 使用AdRotator控件創建廣告條 97
5.9 使用Calendar控件實現交互式的日曆 98
5.10 小結 100
第6章 數據驗證控件 101
6.1 認識內置驗證控件 101
6.1.1 內置驗證控件概述 101
6.1.2 使用RequiredFieldValidator驗證用戶是否輸入信息 102
6.1.3 使用RegularExpressionValidator驗證電子郵件格式 104
6.2 應用CompareValidator進行比較 107
6.2.1 比較一個控件與另一個控件的值 108
6.2.2 比較一個控件的值與固定值 109
6.2.3 執行數據類型檢查 110
6.3 其他驗證控件 112
6.3.1 用RangeValidator控件限制用戶的輸入範圍 112
6.3.2 用CustomValidator控件驗證用戶的輸入是否為奇數 114
6.3.3 使用ValidationSummary控件對網頁進行綜合驗證 117
6.4 小結 120
第7章 創建用戶控件和自定義控件 121
7.1 用戶控件 121
7.1.1 用戶控件簡介 121
7.1.2 利用用戶控件實現一個站點計數器 123
7.1.3 創建模板化的ASP.NET用戶控件 124
7.1.4 如何將Web窗體頁轉化為用戶控件 125
7.2 自定義控件 126
7.2.1 製作一個簡單的自定義控件 126
7.2.2 對自定義控件應用控件公共屬性 129
7.2.3 無需編譯測試自定義控件 129
7.2.4 將控件編譯為程序集 131
7.2.5 剖析控件的狀態 132
7.2.6 自定義控件的屬性 135
7.3 小結 138
第四篇 構建ASP.NET應用程序
第8章 應用程序狀態管理 140
8.1 狀態管理概述 140
8.1.1 什麼是狀態管理 140
8.1.2 ASP.NET提供的狀態管理方法 140
8.2 Cookie狀態管理 141
8.2.1 什麼是Cookie 141
8.2.2 ASP.NET中管理Cookie的類 142
8.2.3 應用Cookie實現數據的存儲 142
8.3 Session狀態管理 144
8.3.1 什麼是Session 144
8.3.2 ASP.NET中管理Session的類 144
8.3.3 應用Session實現狀態存儲 145
8.4 Application狀態管理 146
8.4.1 什麼是Application 146
8.4.2 ASP.NET中管理Application的類 146
8.4.3 應用Application實現狀態存儲 147
8.5 ViewState狀態管理 147
8.5.1 什麼是ViewState 148
8.5.2 應用ViewState存儲自定義對象 148
8.6 小結 149
第9章 使用母版頁實現網站界面的統一 150
9.1 母版頁概述 150
9.1.1 認識母版頁 150
9.1.2 創建母版頁 150
9.2 母版頁和內容頁中的事件 151
9.3 母版頁的使用 152
9.3.1 在內容頁中使用母版頁 152
9.3.2 實現內容頁和母版頁的交互 154
9.3.3 實現母版頁的動態切換 155
9.3.4 母版頁的嵌套 156
9.4 小結 157
第10章 使用主題和皮膚設置頁面外觀 158
10.1 主題和皮膚概述 158
10.2 創建主題 158
10.2.1 創建主題的步驟 158
10.2.2 一個完整的皮膚文件代碼 159
10.2.3 如何便捷地書寫一個皮膚文件 160
10.3 使用主題 160
10.3.1 在主題中使用皮膚 161
10.3.2 創建樣式文件 162
10.3.3 多主題的自動切換 163
10.4 小結 166
第11章 網站導航的設計 167
11.1 網站導航的概述 167
11.1.1 ASP.NET中的站點導航功能 167
11.1.2 認識網站的機構佈局 167
11.1.3 ASP.NET中的站點導航控件 168
11.1.4 站點導航組件之間的關係 168
11.2 站點地圖文件 169
11.2.1 創建站點地圖文件 169
11.2.2 一個完整的站點地圖 170
11.3 使用導航地圖實現網站導航 171
11.3.1 製作導航條 171
11.3.2 實現導航路徑 172
11.3.3 製作導航菜單 173
11.4 在母版頁中添加導航 174
11.5 以編程方式遍歷站點地圖 176
11.6 配置多個站點地圖 177
11.6.1 在父站點中鏈接子站點 177
11.6.2 從父站點地圖鏈接到自定義站點地圖提供程序 178
11.7 小結 179
第12章 Web服務 180
12.1 Web Service概述 180
12.1.1 為什麼需要Web Service 180
12.1.2 什麼是Web Service 180
12.1.3 何時需要Web Service 181
12.2 Web Service的體系結構和關鍵技術 181
12.2.1 Web Service的體系結構 182
12.2.2 Web Service體系結構中的角色 182
12.2.3 Web服務體系結構中的操作 183
12.3 Web Service開發與使用 184
12.3.1 創建並測試Web Service 184
12.3.2 公佈Web Service 188
12.3.3 使用Web Service 189
12.4 小結 192
第13章 ASP.NET AJAX無刷新數據處理技術 193
13.1 ASP.NET AJAX概述 193
13.1.1 ASP.NET中AJAX功能 193
13.1.2 ASP.NET中的AJAX功能的結構 194
13.1.3 AJAX客戶端結構 194
13.1.4 AJAX服務器結構 195
13.2 創建AJAX應用程序 196
13.2.1 創建AJAX的網頁 196
13.2.2 使用Timer控件 198
13.2.3 使用Timer控件創建應用程序 199
13.3 使用Microsoft AJAX Library創建自定義客戶端腳本 200
13.3.1 AJAX Library簡介 201
13.3.2 使用類型系統 201
13.4 應用AJAX工具包 202
13.4.1 下載並安裝AJAX工具包 202
13.4.2 實現文本框水印效果 204
13.5 小結 205
第五篇 數據訪問技術
第14章 ADO.NET對象 208
14.1 ADO.NET簡介 208
14.1.1 ADO.NET的特性 208
14.1.2 ADO.NET 3.5中的對象 208
14.2 用Connection對象創建數據庫連接 209
14.3 使用Command對象執行數據庫命令 211
14.3.1 查詢數據 211
14.3.2 插入數據 213
14.3.3 更新數據 215
14.3.4 返回單個值 217
14.4 Command對象和DataReader對象 218
14.4.1 DataReader對象的常用屬性和方法 218
14.4.2 使用DataReader對象讀取數據 219
14.5 DataAdapter適配器和DataSet數據集 220
14.5.1 創建DataSet對象 220
14.5.2 向DataSet中添加DataTable 221
14.5.3 將控件綁定到DataSet 221
14.5.4 通過程序創建DataTable 222
14.5.5 緩存DataSet 223
14.5.6 合併DataSet 224
14.5.7 複製DataSet 227
14.6 配置應用程序 229
14.6.1 ASP.NET配置概述 230
14.6.2 在數據庫操作中配置web.config文件 230
14.7 小結 231
第15章 使用數據源控件處理數據 232
15.1 訪問SQL Server 2005數據庫 232
15.1.1 使用SqlDataSource 數據源控件 232
15.1.2 參數聲明 235
15.2 使用AccessDataSource控件訪問Access數據庫 238
15.2.1 連接到Access數據庫 238
15.2.2 更新Access數據庫 240
15.3 使用XMLDataSource控件顯示和轉換XML數據 241
15.3.1 顯示XML數據 242
15.3.2 轉換XML數據 243
15.4 使用SiteMapDataSource控件顯示站點地圖 245
15.5 ObjectDataSource控件 246
15.5.1 實現數據檢索並返回對象實例 246
15.5.2 使用參數執行數據更新 249
15.6 訪問DBML數據源LinqDataSource數據源控件 252
15.6.1 在ASP.NET中使用LINQ 252
15.6.2 如何在Web應用程序中創建LINQ to SQL類 253
15.7 小結 254
第16章 數據綁定控件顯示數據 255
16.1 GridView控件 255
16.1.1 GridView控件的數據綁定方式 255
16.1.2 創建數據庫 256
16.1.3 新書登記 256
16.1.4 顯示圖書信息 261
16.1.5 圖書信息排序 263
16.1.6 分頁瀏覽圖書 263
16.1.7 修改圖書信息 264
16.2 Repeater控件 266
16.2.1 Repeater控件簡介 266
16.2.2 使用Repeater控件定製數據的顯示樣式 267
16.3 DataList控件 271
16.3.1 DataList控件簡介 271
16.3.2 使用DataList控件顯示數據庫中的信息 272
16.4 ListView控件 274
16.4.1 ListView控件簡介 274
16.4.2 使用ListView控件定製數據模板 276
16.5 使用FormView控件顯示數據 278
16.5.1 將數據綁定到FormView控件 278
16.5.2 數據的編輯、插入和刪除 280
16.6 使用ListView和DataPager實現分頁數據顯示 282
16.7 小結 283
第17章 LINQ開發技術 284
17.1 定義LINQ的作用 284
17.2 核心LINQ程序集 285
17.3 LINQ查詢表達式初覽 287
17.3.1 創建查詢集合的LINQ表達式 287
17.3.2 創建查詢DataSet的查詢表達式 290
17.3.3 創建SQL Server數據庫的查詢表達式 291
17.3.4 創建查詢XML類型的查詢表達式 292
17.4 LINQ查詢泛型集合 293
17.4.1 定義LINQ查詢 294
17.4.2 重訪匿名類型 294
17.5 LINQ查詢非泛型集合 295
17.6 查詢運算符的內部表示 296
17.6.1 用查詢運算符建立查詢表達式 297
17.6.2 使用Sequence類型和Lambda表達式來建立查詢表達式 298
17.6.3 使用Sequence類型和匿名方法來建立查詢表達式 299
17.6.4 使用Sequence類型和原始代碼建立查詢表達式 299
17.7 研究LINQ查詢運算符 300
17.8 構建LINQ查詢表達式 301
17.8.1 基本的選擇語法 301
17.8.2 獲取數據子集 302
17.8.3 逆轉結果集的順序 303
17.8.4 對表達式進行排序 303
17.9 使用LINQ到SQL來查詢關係數據庫 304
17.9.1 LINQ to SQL概述 305
17.9.2 使用LINQ to SQL可以執行的操作 307
17.9.3 使用Visual Studio2008創建DBML文件 309
17.10 使用SqlMetail.exe生成實體類 310
17.11 使用LINQ to XML操作XML文件 311
17.12 小結 314
第六篇 ASP.NET高級技術

第18章 成員和角色的管理 316
18.1 ASP.NET的驗證方式 316
18.1.1 Windows身份驗證 316
18.1.2 Forms身份驗證 316
18.2 用戶和角色管理API 317
18.2.1 使用ASP.NET配置工具來管理用戶 317
18.2.2 使用CreateUserWizard註冊控件來添加用戶 320
18.2.3 使用Membership來管理用戶 321
18.2.4 使用Roles類管理角色 321
18.3 通過權限管理實現用戶登錄的案例 322
18.3.1 配置用戶數據庫 322
18.3.2 用戶註冊功能 322
18.3.3 用戶登錄功能 322
18.3.4 在登錄頁面中添加註冊導航功能 323
18.3.5 測試用戶的登錄 323
18.4 小結 323
第19章 在ASP.NET中整合WCF編程 324
19.1 SOA和WCF 324
19.1.1 什麼是SOA思想 324
19.1.2 什麼是WCF 325
19.1.3 WCF的體系架構 326
19.1.4 WCF的對外接口 327
19.2 WCF的入門案例 328
19.2.1 創建一個服務 328
19.2.2 客戶端調用服務 330
19.3 配置WCF服務 331
19.3.1 服務的地址 331
19.3.2 服務的綁定類型 332
19.3.3 服務的契約 332
19.4 在ASP.NET中應用WCF服務 332
19.4.1 創建ASP.NET普通網站 333
19.4.2 添加WCF服務 333
19.4.3 調用WCF服務 334
19.5 小結 336
第七篇 ASP.NET3.5編程實戰
第20章 網絡硬盤系統 338
20.1 系統分析 338
20.1.1 需求分析 338
20.1.2 系統功能結構 339
20.1.3 構建開發環境 339
20.1.4 系統預覽 340
20.2 瀏覽硬盤 341
20.2.1 樹形資源管理器 341
20.2.2 獲取當前的目錄和文件 346
20.2.3 當前目錄的內容列表 348
20.3 目錄和文件的管理 352
20.3.1 返回到上一級目錄 352
20.3.2 直接返回到根目錄 353
20.3.3 刷新網站內容 354
20.3.4 新建目錄 355
20.3.5 新建文件 357
20.3.6 刪除目錄和文件 363
20.3.7 重命名目錄和文件 366
20.3.8 編輯文件 367
20.4 網站資源管理 369
20.4.1 將內容壓縮為zip 370
20.4.2 將zip內容解壓縮 372
20.4.3 文件的剪切、複製和粘貼 374
20.5 文件的上傳和下載 378
20.5.1 上傳文件 378
20.5.2 下載文件 380
20.6 小結 382
第21章 酒店管理系統 383
21.1 系統分析 383
21.1.1 需求分析 383
21.1.2 系統功能結構 383
21.1.3 構建開發環境 384
21.1.4 系統界面設計 384
21.1.5 系統預覽 385
21.2 數據庫設計 387
21.2.1 數據庫分析 387
21.2.2 數據庫表的設計 387
21.2.3 數據庫實體E-R圖 389
21.2.4 生成數據庫實體 389
21.3 員工管理 391
21.3.1 添加員工 391
21.3.2 員工登錄 393
21.3.3 員工信息維護 394
21.3.4 員工信息修改 396
21.4 房間類型管理 398
21.4.1 新建房間類型 398
21.4.2 房間類型維護 399
21.4.3 房間類型修改 401
21.5 房間管理 403
21.5.1 新建房間 403
21.5.2 房間信息維護 404
21.5.3 房間信息修改 406
21.6 客戶管理 408
21.6.1 瀏覽空餘房間 408
21.6.2 入住 410
21.6.3 瀏覽已訂房間 411
21.6.4 退房 413
21.7 酒店營業情況統計 414
21.8 小結 416
附錄 C#快捷鍵 417


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。