《信息科學與技術叢書:精通ASP.NET 4.0》採用知識講述+代碼示例的方式,全面講述了ASP.NET 4.0的各個方面。主要內容包括:ASP.NET 4.0的開發環境、體系結構、各種控制項、頁面主題/皮膚、配置以及站點國際化。還詳細介紹了如何開發電子商務交易系統和部落格系統。全書力求幫助讀者迅速掌握ASP.NET 4.0程式的設計方法,套用ASP.NET完成編程任務。《信息科學與技術叢書:精通ASP.NET 4.0》適合網站開發人員及相關專業師生閱讀。
基本介紹
- 書名:信息科學與技術叢書:精通ASP.NET
- 出版社:機械工業出版社
- 頁數:430頁
- 開本:16
- 品牌:機械工業出版社
- 作者:楊雲
- 出版日期:2013年4月9日
- 語種:簡體中文
- ISBN:9787111414377
內容簡介,圖書目錄,序言,
內容簡介
楊雲、劉君編著的《精通ASP.NET4.0》共15章,主要面向使用C# 4.0開發ASP.NET 4.0套用的開發人員,深入講解了ASP.NET 4.0的運行原理、控制項使用、C# 4.0基礎知識和時尚的圖形控制項技術,力爭使讀者通過學習能掌握如何使用VS2010開發基於ASP.NET 4.0的套用。
本書對於比較重要的理論知識點都安排有相應的短小實例代碼進行講解。讀者可以按照書中的示範編寫代碼來鞏固知識點。
本書對於知識點都採取引領的方法,使讀者能夠一步步理解知識點,增加學習的興趣。在本書第14和15章安排了兩個流行的實例講解,在實例的講解中都採用了精講的方法,力求用足夠的篇幅將本書的知識點進行串接,更好地幫助讀者梳理所學知識。
本書對於比較重要的理論知識點都安排有相應的短小實例代碼進行講解。讀者可以按照書中的示範編寫代碼來鞏固知識點。
本書對於知識點都採取引領的方法,使讀者能夠一步步理解知識點,增加學習的興趣。在本書第14和15章安排了兩個流行的實例講解,在實例的講解中都採用了精講的方法,力求用足夠的篇幅將本書的知識點進行串接,更好地幫助讀者梳理所學知識。
圖書目錄
出版說明
前言
第1章 .NET 簡介 1
1.1 .NET Framework 4.0在.NET
技術體系中的位置 1
1.2 .NET 4.0各部分的功能 2
1.3 .NET 4.0的組件 3
1.3.1 Windows Presentaion
Foundation 3
1.3.2 Windows Communication
Foundation 5
1.3.3 Workflow Foundation 5
1.4 搭建.NET 4.0的開發環境 6
1.4.1 在Windows XP/2008/Win7上
搭建開發環境 6
1.4.2 相關工具 9
第2章 Visual Studio.NET 2010
開發環境 12
2.1 安裝VS2010 12
2.2 創建和打開Web站點 12
2.3 使用內置的ASP.NET
Deployment Server 14
2.4 遷移現有的VS2005/VS2008
Web站點 15
2.5 編輯Web站點 18
2.6 使用伺服器控制項 21
2.7 創建事件處理程式 22
2.8 驗證HTML源碼的可用性 23
2.9 使用Visual Studio 的
Intellisense 25
2.9.1 列出對象成員 25
2.9.2 顯示方法參數信息 26
2.9.3 快速信息 26
2.9.4 自動完成 26
2.9.5 C#相關的智慧型感知 27
2.10 對重構的支持 29
2.11 調試和測試 31
2.12 頁面與代碼的組織 32
2.13 ASP.NET 4.0應用程式
資料夾 35
2.14 ASP.NET 4.0的預編譯 39
第3章 ASP.NET 4.0體系結構 43
3.1 代碼模型 43
3.2 代碼的結構 44
3.3 編譯模型 45
3.4 擴展性與管道技術 46
3.5 快取技術 47
第4章 ASP.NET 4.0網路服務 50
4.1 網路服務(Web Service)
基礎 50
4.1.1 Web Service的概念 50
4.1.2 Web Service的基礎技術 50
4.1.3 Web Service的軟體支持 51
4.1.4 Web Service的編碼模型 51
4.1.5 使用Visual Studio 2010
開發Web Service 52
4.2 Web Service的演進方向 54
4.3 基於接口的服務約定 55
4.4 更多的XSD/WSDL改進 57
4.5 更好的互操作性 57
4.6 為Windows Communication
Foundation做好準備 59
第5章 ASP.NET 4.0功能
增強控制項 61
5.1 圖表控制項 61
5.2 數據源控制項 64
5.2.1 SqlDataSource數據源控制項 65
5.2.2 XmlDataSource數據源控制項 68
5.2.3 ObjectDataSource數據源控制項 71
5.2.4 AccessDataSource數據源控制項 71
5.2.5 SiteMapDataSource數據源控制項 72
5.3 GridView控制項 72
5.3.1 使用GridView顯示數據 72
5.3.2 使用自定義數據列 77
5.3.3 使用模板列 80
5.3.4 刪除數據 82
5.3.5 控制項參數 86
5.3.6 利用數據源控制項快取數據 88
5.4 DetailsView控制項 88
5.4.1 使用DetailsView顯示、編輯
和刪除數據 89
5.4.2 插入新記錄 92
5.4.3 使用模板 92
5.4.4 同時使用GridView和
DetailsView 96
5.5 TreeView控制項 97
5.5.1 使用靜態數據 97
5.5.2 使用動態數據 98
5.5.3 通過資料庫填充控制項 99
5.6 Login控制項 101
5.7 PasswordRecovery控制項 102
5.8 LoginStatus和LoginName
控制項 103
5.8.1 LoginStatus控制項 103
5.8.2 LoginName控制項 104
5.9 LoginView控制項 104
5.10 CreateUserWizard控制項 105
5.11 BulletedList控制項 107
5.12 ImageMap控制項 109
5.13 MultiView和View控制項 111
5.14 Wizard控制項 113
5.15 Panel控制項 115
5.16 FileUpload控制項 117
5.17 HiddenField控制項 118
5.18 Substitution控制項 119
第6章 ASP.NET 4.0中的
MasterPager 121
6.1 新建MasterPager 121
6.2 在內容頁嵌入MasterPager 122
6.3 使用多個內容區域和默認
內容 123
6.4 動態使用MasterPager 127
6.5 在運行時訪問MasterPager 129
6.6 嵌套的MasterPager 131
第7章 ASP.NET 4.0成員和
角色管理 134
7.1 認證和授權 134
7.1.1 IIS和ASP.NET用戶認證流程 134
7.1.2 認證 135
7.1.3 授權 135
7.2 ASP.NET 4.0用戶認證 135
7.2.1 使用ASP.NET管理工具
添加用戶 138
7.2.2 使用CreateUserWizard創建
用戶 140
7.2.3 改變默認的Provider設定 141
7.2.4 個性化CreateUserWizard控制項 141
7.2.5 使用Login相關的控制項 143
7.3 ASP.NET角色管理系統 147
7.3.1 角色管理 147
7.3.2 角色管理和成員管理的關係 148
7.3.3 套用角色管理 148
7.3.4 修改節點 150
7.3.5 使用用戶角色控制項 151
7.4 使用Membership/Role API 153
7.4.1 使用Membership API
管理用戶 153
7.4.2 使用Role API進行用戶
角色管理 155
7.5 ASP.NET的MemberShip
Provider 158
7.5.1 SqlMembershipProvider 159
7.5.2 ActiveDirectoryMembership
Provider 160
7.6 實現自定義的Membership
Provider 162
7.7 基於角色的站點導航 166
第8章 窗體頁設計技巧 170
8.1 Page類的新事件 170
8.2 添加標題 171
8.3 設定焦點 172
8.4 為Form設定默認按鈕 173
8.5 更好的輸入驗證控制項 173
8.6 使用Page.Items字典 176
8.7 使用跨頁面傳送功能 176
8.8 高速快取和SQL Server
Invalidation功能 179
8.9 配置SQL Server Invalidation 179
8.10 使用SQL Server Invalidation
和數據源控制項 180
8.11 通過編程方式使用 SQL Server
Invalidation 181
8.12 高速快取的其他改進 182
8.13 使用頁面高速快取 182
第9章 使用ASP.NET 4.0
Web Part框架 183
9.1 常用 WebPart控制項 183
9.1.1 WebPartManager控制項 183
9.1.2 WebPartZone控制項 185
9.1.3 CatalogZone控制項和所屬
CatalogPart控制項 188
9.1.4 EditorZone 和 所屬
EditorPart控制項 193
9.1.5 ConnectionsZone控制項和
信息通信 196
9.2 個性化WebPart的數據存儲
和轉移 198
第10章 創建ASP.NET
伺服器控制項 201
10.1 ASP.NET伺服器控制項概述 201
10.2 伺服器控制項項目的設定 205
10.3 伺服器控制項的呈現 206
10.3.1 輸出控制項的內容 207
10.3.2 為HTML元素添加屬性 207
10.3.3 控制項的適應性 208
10.4 開始創建伺服器控制項 210
10.5 創建複合控制項 217
10.6 為控制項添加更多功能 227
10.6.1 為控制項添加輸入驗證 227
10.6.2 控制項的子屬性 229
10.6.3 為Register控制項增加嵌
套子屬性 231
10.7 控制項的回調示例—異步
請求 233
第11章 ASP.NET 4.0中的頁面
主題/皮膚 237
11.1 頁面主題概述 237
11.2 頁面主題的運用 238
11.2.1 App_Themes 目錄 238
11.2.2 全局頁面主題和局部
頁面主題 239
11.3 皮膚檔案和主題的使用 240
11.4 使用樣式表主題 250
11.5 資源與主題 252
11.6 動態載入頁面主題 254
第12章 ASP.NET 4.0配置詳解 258
12.1 ASP.NET配置的基本結構 258
12.1.1 .NET應用程式的配置體系 258
12.1.2 ASP.NET配置結構 258
12.1.3 .NET配置檔案基本結構 259
12.1.4 配置區域和配置組 259
12.1.5 添加自定義的配置節 261
12.1.6 使用location節點和
path屬性 262
12.1.7 ASP.NET常用配置節點 263
12.2 獲取配置信息 266
12.3 使用ASP.NET配置
管理接口 269
12.3.1 使用配置管理接口訪問
程式配置 269
12.3.2 對配置內容加密 270
12.4 使用ASP.NET配置工具 272
12.4.1 使用ASP.NET管理控制台 272
12.4.2 使用ASP.NET管理站點 274
12.4.3 使用ASPNET_REGSQL工具 275
12.4.4 使用ASPNET_REGIIS工具 276
12.5 ASP.NET頁面配置 276
12.6 配置ASP.NET進程模型 278
第13章 站點的國際化和本地化 280
13.1 國際化和本地化 280
13.1.1 什麼是國際化和本地化 280
13.1.2 ASP.NET 4.0對國際化的支持 281
13.2 自動檢測瀏覽器語言 281
13.2.1 在瀏覽器中設定語言偏好 281
13.2.2 使ASP.NET頁面能夠自動檢測
瀏覽器語言文化設定 281
13.3 ASP.NET程式中的本地化 284
13.3.1 無代碼本地化 284
13.3.2 從代碼中訪問資源檔案 290
第14章 開發電子商務交易系統 291
14.1 系統概述 291
14.1.1 系統需求分析 291
14.1.2 系統業務流程設計 294
14.2 系統架構與功能模組 297
14.3 資料庫設計與實現 313
14.3.1 資料庫需求分析 313
14.3.2 數據表設計 315
14.3.3 存儲過程設計 333
14.4 用戶互動處理層設計與實現 337
14.4.1 用戶互動處理層結構 337
14.4.2 系統的主題 339
14.4.3 ASP.NET AJAX技術的運用 340
14.4.4 電子結算模組 342
14.4.5 用戶自定義控制項 348
14.4.6 母版頁 357
14.4.7 普通功能頁 361
第15章 開發部落格系統 378
15.1 系統概述 378
15.1.1 系統需求分析 378
15.1.2 系統業務流程設計 380
15.2 系統架構與功能模組 382
15.3 資料庫設計與實現 386
15.3.1 資料庫需求分析 386
15.3.2 數據表設計 387
15.3.3 存儲過程設計 389
15.4 用戶互動處理層設計與實現 393
15.4.1 用戶互動處理層結構 393
15.4.2 多語言本地化 394
15.4.3 用戶自定義控制項 395
15.4.4 系統母版頁 404
15.4.5 普通功能頁 406
參考文獻 431
前言
第1章 .NET 簡介 1
1.1 .NET Framework 4.0在.NET
技術體系中的位置 1
1.2 .NET 4.0各部分的功能 2
1.3 .NET 4.0的組件 3
1.3.1 Windows Presentaion
Foundation 3
1.3.2 Windows Communication
Foundation 5
1.3.3 Workflow Foundation 5
1.4 搭建.NET 4.0的開發環境 6
1.4.1 在Windows XP/2008/Win7上
搭建開發環境 6
1.4.2 相關工具 9
第2章 Visual Studio.NET 2010
開發環境 12
2.1 安裝VS2010 12
2.2 創建和打開Web站點 12
2.3 使用內置的ASP.NET
Deployment Server 14
2.4 遷移現有的VS2005/VS2008
Web站點 15
2.5 編輯Web站點 18
2.6 使用伺服器控制項 21
2.7 創建事件處理程式 22
2.8 驗證HTML源碼的可用性 23
2.9 使用Visual Studio 的
Intellisense 25
2.9.1 列出對象成員 25
2.9.2 顯示方法參數信息 26
2.9.3 快速信息 26
2.9.4 自動完成 26
2.9.5 C#相關的智慧型感知 27
2.10 對重構的支持 29
2.11 調試和測試 31
2.12 頁面與代碼的組織 32
2.13 ASP.NET 4.0應用程式
資料夾 35
2.14 ASP.NET 4.0的預編譯 39
第3章 ASP.NET 4.0體系結構 43
3.1 代碼模型 43
3.2 代碼的結構 44
3.3 編譯模型 45
3.4 擴展性與管道技術 46
3.5 快取技術 47
第4章 ASP.NET 4.0網路服務 50
4.1 網路服務(Web Service)
基礎 50
4.1.1 Web Service的概念 50
4.1.2 Web Service的基礎技術 50
4.1.3 Web Service的軟體支持 51
4.1.4 Web Service的編碼模型 51
4.1.5 使用Visual Studio 2010
開發Web Service 52
4.2 Web Service的演進方向 54
4.3 基於接口的服務約定 55
4.4 更多的XSD/WSDL改進 57
4.5 更好的互操作性 57
4.6 為Windows Communication
Foundation做好準備 59
第5章 ASP.NET 4.0功能
增強控制項 61
5.1 圖表控制項 61
5.2 數據源控制項 64
5.2.1 SqlDataSource數據源控制項 65
5.2.2 XmlDataSource數據源控制項 68
5.2.3 ObjectDataSource數據源控制項 71
5.2.4 AccessDataSource數據源控制項 71
5.2.5 SiteMapDataSource數據源控制項 72
5.3 GridView控制項 72
5.3.1 使用GridView顯示數據 72
5.3.2 使用自定義數據列 77
5.3.3 使用模板列 80
5.3.4 刪除數據 82
5.3.5 控制項參數 86
5.3.6 利用數據源控制項快取數據 88
5.4 DetailsView控制項 88
5.4.1 使用DetailsView顯示、編輯
和刪除數據 89
5.4.2 插入新記錄 92
5.4.3 使用模板 92
5.4.4 同時使用GridView和
DetailsView 96
5.5 TreeView控制項 97
5.5.1 使用靜態數據 97
5.5.2 使用動態數據 98
5.5.3 通過資料庫填充控制項 99
5.6 Login控制項 101
5.7 PasswordRecovery控制項 102
5.8 LoginStatus和LoginName
控制項 103
5.8.1 LoginStatus控制項 103
5.8.2 LoginName控制項 104
5.9 LoginView控制項 104
5.10 CreateUserWizard控制項 105
5.11 BulletedList控制項 107
5.12 ImageMap控制項 109
5.13 MultiView和View控制項 111
5.14 Wizard控制項 113
5.15 Panel控制項 115
5.16 FileUpload控制項 117
5.17 HiddenField控制項 118
5.18 Substitution控制項 119
第6章 ASP.NET 4.0中的
MasterPager 121
6.1 新建MasterPager 121
6.2 在內容頁嵌入MasterPager 122
6.3 使用多個內容區域和默認
內容 123
6.4 動態使用MasterPager 127
6.5 在運行時訪問MasterPager 129
6.6 嵌套的MasterPager 131
第7章 ASP.NET 4.0成員和
角色管理 134
7.1 認證和授權 134
7.1.1 IIS和ASP.NET用戶認證流程 134
7.1.2 認證 135
7.1.3 授權 135
7.2 ASP.NET 4.0用戶認證 135
7.2.1 使用ASP.NET管理工具
添加用戶 138
7.2.2 使用CreateUserWizard創建
用戶 140
7.2.3 改變默認的Provider設定 141
7.2.4 個性化CreateUserWizard控制項 141
7.2.5 使用Login相關的控制項 143
7.3 ASP.NET角色管理系統 147
7.3.1 角色管理 147
7.3.2 角色管理和成員管理的關係 148
7.3.3 套用角色管理 148
7.3.4 修改節點 150
7.3.5 使用用戶角色控制項 151
7.4 使用Membership/Role API 153
7.4.1 使用Membership API
管理用戶 153
7.4.2 使用Role API進行用戶
角色管理 155
7.5 ASP.NET的MemberShip
Provider 158
7.5.1 SqlMembershipProvider 159
7.5.2 ActiveDirectoryMembership
Provider 160
7.6 實現自定義的Membership
Provider 162
7.7 基於角色的站點導航 166
第8章 窗體頁設計技巧 170
8.1 Page類的新事件 170
8.2 添加標題 171
8.3 設定焦點 172
8.4 為Form設定默認按鈕 173
8.5 更好的輸入驗證控制項 173
8.6 使用Page.Items字典 176
8.7 使用跨頁面傳送功能 176
8.8 高速快取和SQL Server
Invalidation功能 179
8.9 配置SQL Server Invalidation 179
8.10 使用SQL Server Invalidation
和數據源控制項 180
8.11 通過編程方式使用 SQL Server
Invalidation 181
8.12 高速快取的其他改進 182
8.13 使用頁面高速快取 182
第9章 使用ASP.NET 4.0
Web Part框架 183
9.1 常用 WebPart控制項 183
9.1.1 WebPartManager控制項 183
9.1.2 WebPartZone控制項 185
9.1.3 CatalogZone控制項和所屬
CatalogPart控制項 188
9.1.4 EditorZone 和 所屬
EditorPart控制項 193
9.1.5 ConnectionsZone控制項和
信息通信 196
9.2 個性化WebPart的數據存儲
和轉移 198
第10章 創建ASP.NET
伺服器控制項 201
10.1 ASP.NET伺服器控制項概述 201
10.2 伺服器控制項項目的設定 205
10.3 伺服器控制項的呈現 206
10.3.1 輸出控制項的內容 207
10.3.2 為HTML元素添加屬性 207
10.3.3 控制項的適應性 208
10.4 開始創建伺服器控制項 210
10.5 創建複合控制項 217
10.6 為控制項添加更多功能 227
10.6.1 為控制項添加輸入驗證 227
10.6.2 控制項的子屬性 229
10.6.3 為Register控制項增加嵌
套子屬性 231
10.7 控制項的回調示例—異步
請求 233
第11章 ASP.NET 4.0中的頁面
主題/皮膚 237
11.1 頁面主題概述 237
11.2 頁面主題的運用 238
11.2.1 App_Themes 目錄 238
11.2.2 全局頁面主題和局部
頁面主題 239
11.3 皮膚檔案和主題的使用 240
11.4 使用樣式表主題 250
11.5 資源與主題 252
11.6 動態載入頁面主題 254
第12章 ASP.NET 4.0配置詳解 258
12.1 ASP.NET配置的基本結構 258
12.1.1 .NET應用程式的配置體系 258
12.1.2 ASP.NET配置結構 258
12.1.3 .NET配置檔案基本結構 259
12.1.4 配置區域和配置組 259
12.1.5 添加自定義的配置節 261
12.1.6 使用location節點和
path屬性 262
12.1.7 ASP.NET常用配置節點 263
12.2 獲取配置信息 266
12.3 使用ASP.NET配置
管理接口 269
12.3.1 使用配置管理接口訪問
程式配置 269
12.3.2 對配置內容加密 270
12.4 使用ASP.NET配置工具 272
12.4.1 使用ASP.NET管理控制台 272
12.4.2 使用ASP.NET管理站點 274
12.4.3 使用ASPNET_REGSQL工具 275
12.4.4 使用ASPNET_REGIIS工具 276
12.5 ASP.NET頁面配置 276
12.6 配置ASP.NET進程模型 278
第13章 站點的國際化和本地化 280
13.1 國際化和本地化 280
13.1.1 什麼是國際化和本地化 280
13.1.2 ASP.NET 4.0對國際化的支持 281
13.2 自動檢測瀏覽器語言 281
13.2.1 在瀏覽器中設定語言偏好 281
13.2.2 使ASP.NET頁面能夠自動檢測
瀏覽器語言文化設定 281
13.3 ASP.NET程式中的本地化 284
13.3.1 無代碼本地化 284
13.3.2 從代碼中訪問資源檔案 290
第14章 開發電子商務交易系統 291
14.1 系統概述 291
14.1.1 系統需求分析 291
14.1.2 系統業務流程設計 294
14.2 系統架構與功能模組 297
14.3 資料庫設計與實現 313
14.3.1 資料庫需求分析 313
14.3.2 數據表設計 315
14.3.3 存儲過程設計 333
14.4 用戶互動處理層設計與實現 337
14.4.1 用戶互動處理層結構 337
14.4.2 系統的主題 339
14.4.3 ASP.NET AJAX技術的運用 340
14.4.4 電子結算模組 342
14.4.5 用戶自定義控制項 348
14.4.6 母版頁 357
14.4.7 普通功能頁 361
第15章 開發部落格系統 378
15.1 系統概述 378
15.1.1 系統需求分析 378
15.1.2 系統業務流程設計 380
15.2 系統架構與功能模組 382
15.3 資料庫設計與實現 386
15.3.1 資料庫需求分析 386
15.3.2 數據表設計 387
15.3.3 存儲過程設計 389
15.4 用戶互動處理層設計與實現 393
15.4.1 用戶互動處理層結構 393
15.4.2 多語言本地化 394
15.4.3 用戶自定義控制項 395
15.4.4 系統母版頁 404
15.4.5 普通功能頁 406
參考文獻 431
序言
讀者在學習本書前應該明確,不管技術如何更新換代都是為了滿足市場的需要。在當前的開發領域,仍然採用伺服器端編程模型進行實際的Web開發,事實證明這才是真正能為用戶提供豐富體驗的技術。
在當前軟體需求日趨複雜的大趨勢下,開發人員應該把更多的精力投入到改善設計和完善用戶體驗上。ASP.NET作為微軟主力開發技術經歷了好幾個版本,微軟在不斷總結和聽取反饋後發布了ASP.NET 4.0。
ASP.NET 4.0繼承了ASP.NET一貫的編程模式、代碼設計、實現方法和語法模型。變化最大的就是ASP.NET 4.0簡化了開發過程,給予設計人員更多思考軟體設計的時間。
請讀者注意的是,ASP.NET 4.0比ASP.NET 2.0/3.5開發的項目減少了20%~30%的人工編碼量,更多的代碼由IDE自動生成。ASP.NET 4.0新增加的數十個控制項基本涵蓋了開發人員以前經常需要手動開發的功能,如圖形控制項、用戶登錄、用戶創建、用戶管理、WebPart和數據源控制項等。
ASP.NET 4.0和之前的版本相比更加兼容XHTML標準,控制項的呈現結果將根據客戶端的設備不同而呈現不同的內容並支持W3C標準。
ASP.NET 4.0包含網站管理工具,使網站管理人員可以使用基於Web的界面管理站點。ASP.NET 4.0還增強了快取管理等功能。
本書共15章,主要面向使用C# 4.0開發ASP.NET 4.0套用的開發人員,深入講解了ASP.NET 4.0的運行原理、控制項使用、C# 4.0基礎知識和時尚的圖形控制項技術,力爭使讀者通過學習能掌握如何使用VS2010開發基於ASP.NET 4.0的套用。
本書對於比較重要的理論知識點都安排有相應的短小實例代碼進行講解。讀者可以按照書中的示範編寫代碼來鞏固知識點。
本書對於知識點都採取引領的方法,使讀者能夠一步步理解知識點,增加學習的興趣。在本書第14和15章安排了兩個流行的實例講解,在實例的講解中都採用了精講的方法,力求用足夠的篇幅將本書的知識點進行串接,更好地幫助讀者梳理所學知識。
本書的讀者不要求必須有ASP.NET 2.0/3.5的知識,本書既適合ASP.NET 4.0的初學者和ASP.NET 2.0/3.5開發人員進行技術升級,也可作為大中專院校相關專業教材使用。
在當前軟體需求日趨複雜的大趨勢下,開發人員應該把更多的精力投入到改善設計和完善用戶體驗上。ASP.NET作為微軟主力開發技術經歷了好幾個版本,微軟在不斷總結和聽取反饋後發布了ASP.NET 4.0。
ASP.NET 4.0繼承了ASP.NET一貫的編程模式、代碼設計、實現方法和語法模型。變化最大的就是ASP.NET 4.0簡化了開發過程,給予設計人員更多思考軟體設計的時間。
請讀者注意的是,ASP.NET 4.0比ASP.NET 2.0/3.5開發的項目減少了20%~30%的人工編碼量,更多的代碼由IDE自動生成。ASP.NET 4.0新增加的數十個控制項基本涵蓋了開發人員以前經常需要手動開發的功能,如圖形控制項、用戶登錄、用戶創建、用戶管理、WebPart和數據源控制項等。
ASP.NET 4.0和之前的版本相比更加兼容XHTML標準,控制項的呈現結果將根據客戶端的設備不同而呈現不同的內容並支持W3C標準。
ASP.NET 4.0包含網站管理工具,使網站管理人員可以使用基於Web的界面管理站點。ASP.NET 4.0還增強了快取管理等功能。
本書共15章,主要面向使用C# 4.0開發ASP.NET 4.0套用的開發人員,深入講解了ASP.NET 4.0的運行原理、控制項使用、C# 4.0基礎知識和時尚的圖形控制項技術,力爭使讀者通過學習能掌握如何使用VS2010開發基於ASP.NET 4.0的套用。
本書對於比較重要的理論知識點都安排有相應的短小實例代碼進行講解。讀者可以按照書中的示範編寫代碼來鞏固知識點。
本書對於知識點都採取引領的方法,使讀者能夠一步步理解知識點,增加學習的興趣。在本書第14和15章安排了兩個流行的實例講解,在實例的講解中都採用了精講的方法,力求用足夠的篇幅將本書的知識點進行串接,更好地幫助讀者梳理所學知識。
本書的讀者不要求必須有ASP.NET 2.0/3.5的知識,本書既適合ASP.NET 4.0的初學者和ASP.NET 2.0/3.5開發人員進行技術升級,也可作為大中專院校相關專業教材使用。