《C# Web 2.0應用程式設計》是2010年清華大學出版社,北京交通大學出版社出版的圖書,作者是楊曉光。
基本介紹
- 書名:C# Web 2.0應用程式設計
- 頁數:302頁
- 開本:16
- 品牌:清華大學出版社
- 作者:楊曉光
- 出版日期:2010年2月1日
- 語種:簡體中文
- ISBN:7811238977, 9787811238976
內容簡介,編輯推薦,圖書目錄,序言,
內容簡介
《C# Web 2.0應用程式設計》系統介紹了利用Visual Studio.NET 2008和ASP.NET 3.5開發Web應用程式的基本知識,並對通訊錄實例給出兩種不同的開發方法——快速開發方法和基於三層架構的開發方法,使讀者對網站開發有深入理解。
《C# Web 2.0應用程式設計教程》共14章,主要涵蓋了Web 2.0和ASP.NET基礎知識;包括利用常用控制項構建Web頁面,利用主題和母版頁定製網貞樣式、利用站點地圖和導航控制項構建網站導航系統、利用Profile和Web部件構建個性化站點、利用ASP.NET AJAX給用戶以更好體驗,以及如何操作和展示資料庫中的數據。
《C# Web 2.0應用程式設計教程》講解突出重點,結合實戰,精選實用例程,摒棄了控制項說明書模式。《C# Web 2.0應用程式設計教程》可作為高等院校教材,亦適合培訓機構作為教學參考。
編輯推薦
《C# Web 2.0應用程式設計》:定位明確,強調程式讖計技能的重要性,內容完備,實例豐富,緊密聯繫實戰,強調程式外的項目開發方法和軟體工程概念。
圖書目錄
第1章 C#Web2.0技術概述
1.1 Web2.0技術概述
1.2 Web開發技術概述
1.2.1 ASF技術
1.2.2 JSP技術
1.2.3 PHP技術
1.2.4 ASP,.NET技術
1.3 ASP.NET技術概述
1.3.1.NET框架
1.3.2 公共語言運行庫
1.3.3 框架類庫
1.4 利用ASP.NET開發Web應用程式
1.4.1 VisualStudio.NET集成開發環境
1.4.2 創建第一個ASP. NET Web應用程式
1.5 課外練習
第2章 ASP.NET Web Form設計
2.1 webF0rm基本結構
2.2 ASP.NET頁面模型
2.2.1 單檔案頁面模型
2.2.2 代碼隱藏模型I
2.3 web Form的事件處理
2.3.1 事件模型
2.3.2 回發
2.3.3 跨頁傳送
2.3.4 Web Form頁面生命周期
2.4 ASP.NET基本控制項
2.4.1 控制項概述
2.4.2 Label控制項
2.4.3 按鈕控制項
2.4.4 TextBox控制項
2.4.5 CheckBox控制項
2.4.6 RadioButton控制項
2.4.7 顯示圖像
2.4.8 列表顯示
2.4.9 超級連結
2.5 課外練習
第3章 網頁輸入合法性驗證
3.1 非空驗證
3.2 比較驗證
3.3 範圍驗證
3.4 正則表達式驗證
3.4.1 正則表達式概述
3.4.2 實現正則表達式驗證
3.5 自定義驗證
3.5.1 伺服器端自定義驗證
3.5.2 客戶端自定義驗證
3.6 合成驗證
3.7 課外練習
第4章 頁面主題與母版頁
4.1 頁面主題
4.1.1 主題的基本概念
4.1.2 套用CSS樣式
4.1.3 套用外觀
4.1.4 套用主題
4.1.5 通過Web.config設定頁面主題
4.2 母版頁
4.2.1 母版頁的基本概念
4.2.2 母版頁的設計與套用
4.2.3 建立內容頁
4.2.4 母版頁的高級特性
4.3 課外練習
第5章 站點地圖與導航
5.1 站點地圖
5.1.1 站點地圖的基本模型
5.1.2 獲取站點地圖數據
5.1.3 編程訪問站點地圖
5.2 顯示導航路徑
5.2.1 創建導航路徑
5.2.2 定製導航路徑
5.3 顯示導航選單
5.3.1 Menu控制項概述
5.3.2 創建選單
5.3.3 選單的核心屬性
5.3.4 定製選單
5.4 顯示樹狀結構的選單
5.4.1 TreeView控制項概述
5.4.2 創建樹狀選單
5.4.3 核心屬性和事件
5.4.4 定製樹狀選單
5.5 Music音樂站的導航系統
5.6 課外練習
第6章 ASP.NET狀態維護
6.1 視圖狀態與控制項狀態
6.1.1 視圖狀態
6.1.2 控制項狀態
6.2 Cookie、Session與Application
6.2.1 Cookie
6.2.2 Application
6.2.3 Session
6.3 其他狀態維護方法
6.3.1 隱藏域
6.3.2 查詢字元串
6.4 基於SeSSion的購物車
6.5 課外練習
第7章 資料庫數據操作
7.1 資料庫Web程式基本模型
7.2 使用ADO.NET對象訪問資料庫
7.2.1 連線資料庫
7.2.2 執行SQI.語句和存儲過程
7.2.3 獲取數據集
7.3 使用SqlDataSource控制項訪問資料庫
7.3.1 運算元據庫
7.3.2 使用參數運算元據庫
7.4 使用ObjectDataS0urce控制項訪問資料庫
7.5 GridView控制項展現表數據
7.5.1 顯示數據
7.5.2 實現分頁
7.5.3 編輯數據
7.5.4 定製GridView
7.6 DetailsView控制項分行展現表數據
7.6.1 導航記錄
7.6.2 編輯記錄
7.7 DataIJist控制項
7.8 課外練習
第8章 網站安全與用戶管理
8.1 ASP.NET網站安全模型
8.1.1 IIS安全驗證
8.1.2 ASP.NET安全驗證
8.2 登錄控制項的使用
8.2.1 登錄界面的設計
8.2.2 登錄界面處理方法
8.3 用戶註冊控制項的使用
8.3.1 用戶註冊控制項界面設計
8.3.2 用戶註冊控制項的擴展
8.4 用戶狀態控制項與密碼更改控制項
8.4.1 LoginName控制項
8.4.2 IoginStatus控制項
8.4.3 ChangePassword控制項
8.4.4 PasswordRecovery控制項
8.5 用戶管理
8.5.1 用戶管理的前期準備工作
8.5.2 使用Membership對成員進行管理
8.5.3 使用MembershipUser獲取用戶信息
8.6 角色管理
8.7 課外練習
第9章 用戶控制項及自定義伺服器控制項設計
9.1 自定義伺服器控制項概述
9.1.1 用戶控制項基本知識
9.1.2 自定義伺服器控制項基本知識
9.2 用戶控制項設計
9.2.1 界面設計
9.2.2 屬性設計
9.2.3 事件設計
9.3 自定義伺服器控制項基本模型
9.4 自定義伺服器控制項的屬性設計及狀態維護
9.5 自定義伺服器控制項的事件設計
9.6 課外練習
第10章 ProfIIe與應用程式個性化
10.1 Profile的基本模型
10.2 Profile數據操作
……
第11章 Web部件
第12章 ASP.NET Ajax
第13章 基於快速開發方式的通訊錄設計
第14章 基於三層架構的通訊錄設計
1.1 Web2.0技術概述
1.2 Web開發技術概述
1.2.1 ASF技術
1.2.2 JSP技術
1.2.3 PHP技術
1.2.4 ASP,.NET技術
1.3 ASP.NET技術概述
1.3.1.NET框架
1.3.2 公共語言運行庫
1.3.3 框架類庫
1.4 利用ASP.NET開發Web應用程式
1.4.1 VisualStudio.NET集成開發環境
1.4.2 創建第一個ASP. NET Web應用程式
1.5 課外練習
第2章 ASP.NET Web Form設計
2.1 webF0rm基本結構
2.2 ASP.NET頁面模型
2.2.1 單檔案頁面模型
2.2.2 代碼隱藏模型I
2.3 web Form的事件處理
2.3.1 事件模型
2.3.2 回發
2.3.3 跨頁傳送
2.3.4 Web Form頁面生命周期
2.4 ASP.NET基本控制項
2.4.1 控制項概述
2.4.2 Label控制項
2.4.3 按鈕控制項
2.4.4 TextBox控制項
2.4.5 CheckBox控制項
2.4.6 RadioButton控制項
2.4.7 顯示圖像
2.4.8 列表顯示
2.4.9 超級連結
2.5 課外練習
第3章 網頁輸入合法性驗證
3.1 非空驗證
3.2 比較驗證
3.3 範圍驗證
3.4 正則表達式驗證
3.4.1 正則表達式概述
3.4.2 實現正則表達式驗證
3.5 自定義驗證
3.5.1 伺服器端自定義驗證
3.5.2 客戶端自定義驗證
3.6 合成驗證
3.7 課外練習
第4章 頁面主題與母版頁
4.1 頁面主題
4.1.1 主題的基本概念
4.1.2 套用CSS樣式
4.1.3 套用外觀
4.1.4 套用主題
4.1.5 通過Web.config設定頁面主題
4.2 母版頁
4.2.1 母版頁的基本概念
4.2.2 母版頁的設計與套用
4.2.3 建立內容頁
4.2.4 母版頁的高級特性
4.3 課外練習
第5章 站點地圖與導航
5.1 站點地圖
5.1.1 站點地圖的基本模型
5.1.2 獲取站點地圖數據
5.1.3 編程訪問站點地圖
5.2 顯示導航路徑
5.2.1 創建導航路徑
5.2.2 定製導航路徑
5.3 顯示導航選單
5.3.1 Menu控制項概述
5.3.2 創建選單
5.3.3 選單的核心屬性
5.3.4 定製選單
5.4 顯示樹狀結構的選單
5.4.1 TreeView控制項概述
5.4.2 創建樹狀選單
5.4.3 核心屬性和事件
5.4.4 定製樹狀選單
5.5 Music音樂站的導航系統
5.6 課外練習
第6章 ASP.NET狀態維護
6.1 視圖狀態與控制項狀態
6.1.1 視圖狀態
6.1.2 控制項狀態
6.2 Cookie、Session與Application
6.2.1 Cookie
6.2.2 Application
6.2.3 Session
6.3 其他狀態維護方法
6.3.1 隱藏域
6.3.2 查詢字元串
6.4 基於SeSSion的購物車
6.5 課外練習
第7章 資料庫數據操作
7.1 資料庫Web程式基本模型
7.2 使用ADO.NET對象訪問資料庫
7.2.1 連線資料庫
7.2.2 執行SQI.語句和存儲過程
7.2.3 獲取數據集
7.3 使用SqlDataSource控制項訪問資料庫
7.3.1 運算元據庫
7.3.2 使用參數運算元據庫
7.4 使用ObjectDataS0urce控制項訪問資料庫
7.5 GridView控制項展現表數據
7.5.1 顯示數據
7.5.2 實現分頁
7.5.3 編輯數據
7.5.4 定製GridView
7.6 DetailsView控制項分行展現表數據
7.6.1 導航記錄
7.6.2 編輯記錄
7.7 DataIJist控制項
7.8 課外練習
第8章 網站安全與用戶管理
8.1 ASP.NET網站安全模型
8.1.1 IIS安全驗證
8.1.2 ASP.NET安全驗證
8.2 登錄控制項的使用
8.2.1 登錄界面的設計
8.2.2 登錄界面處理方法
8.3 用戶註冊控制項的使用
8.3.1 用戶註冊控制項界面設計
8.3.2 用戶註冊控制項的擴展
8.4 用戶狀態控制項與密碼更改控制項
8.4.1 LoginName控制項
8.4.2 IoginStatus控制項
8.4.3 ChangePassword控制項
8.4.4 PasswordRecovery控制項
8.5 用戶管理
8.5.1 用戶管理的前期準備工作
8.5.2 使用Membership對成員進行管理
8.5.3 使用MembershipUser獲取用戶信息
8.6 角色管理
8.7 課外練習
第9章 用戶控制項及自定義伺服器控制項設計
9.1 自定義伺服器控制項概述
9.1.1 用戶控制項基本知識
9.1.2 自定義伺服器控制項基本知識
9.2 用戶控制項設計
9.2.1 界面設計
9.2.2 屬性設計
9.2.3 事件設計
9.3 自定義伺服器控制項基本模型
9.4 自定義伺服器控制項的屬性設計及狀態維護
9.5 自定義伺服器控制項的事件設計
9.6 課外練習
第10章 ProfIIe與應用程式個性化
10.1 Profile的基本模型
10.2 Profile數據操作
……
第11章 Web部件
第12章 ASP.NET Ajax
第13章 基於快速開發方式的通訊錄設計
第14章 基於三層架構的通訊錄設計
序言
ASP.NET引入了大量新特性、新功能,利用它可以輕鬆地開發出功能強大的Web應用程式。如微軟網站、戴爾網站、噹噹網等大型網站都是採用ASP.NET開發的。ASP.NET的宗旨就是化繁為簡,降低Web開發的難度,減少代碼量,提高開發效率。然而這一切是以其自身的複雜性為代價的,本書力求以通俗易懂的語言,簡明而實用的例程幫助讀者化解這種複雜性,降低學習難度。
全書共14章。第1章概要介紹了Web 2.0和ASP.NET、基礎知識,並以一個例子介紹如何利用Visual Studio.NET 2008開發ASP.NET Web應用程式;第2章介紹ASP.NET的工作原理,主要包括頁面模型和事件處理,也給出了一些常用控制項的用法;第3章介紹如何在頁面中加入各種驗證功能;第4章介紹如何套用樣式和主題設計網頁外觀,以及利用母版頁定製整個網站的頁面結構;第5章介紹利用站點地圖和導航控制項構建網站導航系統;第6章給出狀態維護的各種方法;第7章針對數據操作,介紹如何利用程式和控制項操作及展示資料庫中的數據;第8章介紹網站安全和用戶管理的知識;第9章介紹如何開發用戶控制項和自定義伺服器控制項;第10章介紹如何用Profile存儲用戶個性化信息;第11章介紹利用Web部件構建Web頁面,使用戶可以自定義頁面內容;第12章介紹ASP.NET Ajax方面內容,展示如何利用Ajax給用戶以更好的體驗;第13章和第14章給出通訊錄綜合實例的兩種開發方法,分別介紹如何用快速開發理念和三層架構思想開發Web應用程式,使讀者真正領會各種開發方法的魅力。
為了幫助讀者理解和領會ASP.NET的知識點,每章都提供許多由短小精簡代碼組成的例程。同時,為了便於大家練習,這些例程均按頁面外觀和編程邏輯組織而成,這也符合ASP.NET的設計理念。這些精選的例程又與實際緊密相連,稍加修改即可用於實際項目。在一些重要章節,又給出了一些綜合實例,以幫助讀者綜合運用本章知識點、乃至前幾章知識點解決實際問題。最後,利用兩章的篇幅給出通訊錄實例的兩種開發方式,詳述快速開發和基於三層架構的開發步驟。
本書主要由楊曉光編寫,鄭志榮、郭文平、馬延宏、傅嵐嵐、楊曉君、楊亞紅等也參與編寫和原始碼調試,在此一併表示感謝。本書在編寫過程中,作者力求精益求精,但難免出現一些疏漏,希望讀者批評指正。
本書可作為高等院校教材,亦適合培訓機構作為教學參考。
全書共14章。第1章概要介紹了Web 2.0和ASP.NET、基礎知識,並以一個例子介紹如何利用Visual Studio.NET 2008開發ASP.NET Web應用程式;第2章介紹ASP.NET的工作原理,主要包括頁面模型和事件處理,也給出了一些常用控制項的用法;第3章介紹如何在頁面中加入各種驗證功能;第4章介紹如何套用樣式和主題設計網頁外觀,以及利用母版頁定製整個網站的頁面結構;第5章介紹利用站點地圖和導航控制項構建網站導航系統;第6章給出狀態維護的各種方法;第7章針對數據操作,介紹如何利用程式和控制項操作及展示資料庫中的數據;第8章介紹網站安全和用戶管理的知識;第9章介紹如何開發用戶控制項和自定義伺服器控制項;第10章介紹如何用Profile存儲用戶個性化信息;第11章介紹利用Web部件構建Web頁面,使用戶可以自定義頁面內容;第12章介紹ASP.NET Ajax方面內容,展示如何利用Ajax給用戶以更好的體驗;第13章和第14章給出通訊錄綜合實例的兩種開發方法,分別介紹如何用快速開發理念和三層架構思想開發Web應用程式,使讀者真正領會各種開發方法的魅力。
為了幫助讀者理解和領會ASP.NET的知識點,每章都提供許多由短小精簡代碼組成的例程。同時,為了便於大家練習,這些例程均按頁面外觀和編程邏輯組織而成,這也符合ASP.NET的設計理念。這些精選的例程又與實際緊密相連,稍加修改即可用於實際項目。在一些重要章節,又給出了一些綜合實例,以幫助讀者綜合運用本章知識點、乃至前幾章知識點解決實際問題。最後,利用兩章的篇幅給出通訊錄實例的兩種開發方式,詳述快速開發和基於三層架構的開發步驟。
本書主要由楊曉光編寫,鄭志榮、郭文平、馬延宏、傅嵐嵐、楊曉君、楊亞紅等也參與編寫和原始碼調試,在此一併表示感謝。本書在編寫過程中,作者力求精益求精,但難免出現一些疏漏,希望讀者批評指正。
本書可作為高等院校教材,亦適合培訓機構作為教學參考。