內容簡介
《ASP.NET網路開發指南》:主要分析最常見的典型模組。
提供了多種資料庫案例的實現方式。
給出完整的項目開發流程和流行的框架設計模式。
實例豐富,書中包含了7個案例和80個實例。
對ASP.NET的最新技術進行全面剖析。
贈送8.5個小時《ASP.NET網路開發指南》實例講解視頻。
贈送800頁電子書。
提供155頁PPT文檔。
圖書目錄
第1篇 ASP.NET開發基礎
第1章 ASP.NET 3.5開發入門
1.1 搭建ASP.NET開發環境
1.1.1 ASP.NET 3.5概述
1.1.2 安裝和配置IIS
1.1.3 安裝Visual Studio 2008
1.1.4 配置集成開發環境IDE
1.2 創建第一個ASP.NET Web應用程式
1.2.1 創建ASP.NET Web應用程式
1.2.2 設計Web頁面
1.2.3 添加資源資料夾
1.2.4 添加配置檔案Web.config
1.2.5 運行應用程式
1.2.6 使用IIS配置網站
1.2.7 申請域名和空間
1.3 小結
第2章 C#語言基礎
2.1 類型
2.1.1 基類型
2.1.2 使用值類型和引用類型
2.1.3 裝箱與拆箱
2.2 語句和運算符
2.2.1 選擇語句
2.2.2 循環語句
2.2.3 使用運算符
2.2.4 重載運算符
2.2.5 使用運算符轉換
2.3 字元串處理
2.3.1 使用String和StringBuilder
2.3.2 格式化字元串
2.3.3 對字元串進行編碼
2.4 類和結構
2.4.1 定義類和結構
2.4.2 定義屬性
2.4.3 定義索引器
2.4.4 重載方法
2.4.5 使用ref和out類型參數
2.4.6 定義接口和抽象類
2.5 使用集合編程
2.5.1 使用枚舉
2.5.2 使用數組
2.5.3 使用ArrayList
2.5.4 使用哈希表
2.5.5 使用字典
2.5.6 使用堆疊
2.5.7 使用佇列
2.6 委託與事件
2.6.1 委託與事件概述
2.6.2 使用委託進行回調
2.6.3 動態註冊和移除事件
2.7 使用反射編程
2.8 小結
第3章 ASP.NET的基本對象
3.1 ASP.NET基本對象概述
3.1.1 使用Application對象存儲數據
3.1.2 使用Session對象存儲數據
3.1.3 使用ViewState對象保存頁面狀態信息
3.2 Request對象和Response對象
3.2.1 向頁面輸出數據
3.2.2 頁面跳轉
3.2.3 使用Request對象傳遞參數
3.2.4 使用Response對象輸出圖像
3.3 Server對象和Global.asax檔案
3.3.1 獲取檔案物理路徑
3.3.2 使用Server對象對字元串進行編碼
3.3.3 使用Global.asax檔案中的事件
3.3.4 擴展Global.asax檔案
3.4 配置應用程式
3.4.1 配置資料庫連線字元串
3.4.2 配置檔案Web.config
3.4.3 使用“ASP.NET配置”工具
3.4.4 自定義配置節
3.4.5 讀取Web.config檔案
3.5 小結
第4章 套用ADO.NET編程
4.1 ADO.NET概述
4.2 使用ADO.NET連線數據源
4.2.1 連線SQL Server資料庫
4.2.2 使用ODBC連線數據源
4.2.3 使用OLEDB連線數據源
4.2.4 連線Oracle資料庫
4.3 ADO.NET的基本對象和操作
4.3.1 使用Command對象和DataReader對象讀取數據
4.3.2 使用DataAdapter對象填充DataSet
4.3.3 使用DataView對象
4.3.4 使用ExecuteNonQuery()函式運算元據
4.3.5 使用ExecuteXMLReader()函式讀取XML數據
4.4 小結
第5章 進一步使用ADO.NET編程
5.1 數據綁定
5.1.1 簡單數據綁定
5.1.2 使用AccessDataSource數據源控制項
5.1.3 使用ObjectDataSource數據源控制項
5.1.4 使用SqlDataSource數據源控制項
5.1.5 使用XmlDataSource數據源控制項
5.1.6 使用SiteMapDataSource數據源控制項
5.1.7 使用LinqDataSource數據源控制項
5.2 複雜數據綁定控制項
5.2.1 使用Repeater控制項
5.2.2 使用DataList控制項交替顯示數據
5.2.3 DataList控制項的模板列和事件
5.2.4 ListView控制項的模板列和事件
5.3 GridView控制項
5.3.1 綁定GridView控制項數據
5.3.2 使用GridView控制項交替顯示數據
5.3.3 使用GirdView控制項模板列
5.3.4 GridView自動編輯
5.3.5 GridView排序數據
5.3.6 GridView分頁機制
5.4 ADO.NET和XML
5.4.1 從資料庫中讀取XML數據
5.4.2 創建XML檔案
5.4.3 使用XML填充DataSet
5.5 ADO.NET和LINQ
5.5.1 什麼是LINQ to ADO.NET
5.5.2 創建LINQ to Entities
5.5.3 使用LINQ to Entities進行查詢
5.5.4 比較LINQ to Entities和LINQ to SQL
5.6 小結
第6章 導航與控制項
6.1 導航和登錄
6.1.1 使用Menu創建選單
6.1.2 使用TreeView
6.1.3 實現站點登錄
6.2 使用母版頁
6.2.1 母版頁界面設計
6.2.2 創建Default.aspx頁面
6.2.3 創建Bluehills.aspx頁面
6.2.4 創建sun.aspx頁面
6.2.5 母版頁運行效果
6.3 統一站點主題
6.3.1 主題設計
6.3.2 界面設計
6.3.3 運行效果
6.4 創建用戶控制項
6.4.1 用戶控制項設計
6.4.2 界面設計
6.4.3 事件設計
6.4.4 運行效果
6.5 創建自定義控制項
6.5.1 自定義控制項MyCalendar設計
6.5.2 界面設計
6.5.3 事件設計
6.5.4 運行效果
6.6 AJAX控制項
6.6.1 頁面的局部刷新
6.6.2 頁面的定時
6.6.3 AJAX擴展控制項組
6.7 小結
第7章 用戶輸入驗證
7.1 用戶輸入驗證概述
7.2 簡單驗證
7.2.1 非空驗證
7.2.2 範圍驗證
7.2.3 比較驗證
7.3 複雜驗證
7.3.1 日期和時間驗證
7.3.2 電話號碼驗證
7.3.3 數值驗證
7.3.4 E-mail驗證
7.4 自定義格式驗證
7.5 頁面統一驗證
7.6 小結
第2篇 典型模組設計
第8章 網路用戶管理系統
8.1 系統功能概述
8.2 資料庫設計
8.3 設計錯誤處理頁面
8.4 關鍵技術詳解
8.4.1 防止惡意用戶SQL注入攻擊
8.4.2 防止惡意用戶客戶端攻擊
8.4.3 設計用戶登錄圖片驗證碼
8.4.4 對用戶輸入信息進行編碼
8.4.5 加密用戶登錄信息
8.5 實現網路用戶管理系統
8.5.1 接口設計
8.5.2 數據訪問層設計
8.5.3 用戶登錄
8.5.4 用戶管理
8.5.5 添加用戶
8.5.6 修改用戶
8.5.7 刪除用戶
8.5.8 設定用戶許可權
8.5.9 修改用戶密碼
8.5.10 退出登錄
8.6 小結
第9章 網路硬碟
9.1 系統功能概述
9.2 資料庫設計
9.3 設計錯誤處理頁面
9.4 關鍵技術詳解
9.4.1 瀏覽網路硬碟
9.4.2 上載檔案
9.4.3 同時上載多個檔案
9.4.4 搜尋檔案
9.5 實現網路硬碟
9.5.1 接口設計
9.5.2 數據訪問層設計
9.5.3 創建資料夾
9.5.4 重命名資料夾
9.5.5 刪除資料夾或檔案
9.5.6 重命名檔案
9.5.7 移動檔案或資料夾
9.5.8 查看檔案屬性
9.6 小結
第10章 留言板
10.1 系統功能概述
10.2 資料庫設計
10.3 設計錯誤處理頁面
10.4 關鍵技術詳解
10.4.1 使用GridView顯示所有留言
10.4.2 展開留言的回覆
10.4.3 同時回復多個留言
10.5 實現留言板
10.5.1 接口設計
10.5.2 數據訪問層設計
10.5.3 用戶登錄
10.5.4 發表留言
10.5.5 留言管理
10.5.6 回復管理
10.5.7 刪除留言
10.5.8 回復留言
10.5.9 退出登錄
10.6 小結
第11章 網路郵件管理系統
11.1 系統功能概述
11.2 資料庫設計
11.3 設計錯誤處理頁面
11.4 關鍵技術詳解
11.4.1 傳送郵件
11.4.2 傳送普通文本郵件
11.4.3 傳送HTML格式的郵件
11.4.4 傳送攜帶附屬檔案的郵件
11.4.5 配置郵件傳送伺服器
11.5 實現網路郵件管理系統
11.5.1 接口設計
11.5.2 數據訪問層設計
11.5.3 查看信箱列表
11.5.4 查看信箱的郵件
11.5.5 新建資料夾
11.5.6 重命名資料夾
11.5.7 刪除資料夾
11.5.8 查看郵件
11.5.9 刪除郵件
11.5.10 移動郵件
11.6 小結
第12章 網站流量統計系統
12.1 系統功能概述
12.2 資料庫設計
12.3 設計錯誤處理頁面
12.4 關鍵技術詳解
12.4.1 使用Application對象統計
12.4.2 使用Session對象統計
12.5 實現網站流量統計系統
12.5.1 接口設計
12.5.2 數據訪問層設計
12.5.3 統計主頁面
12.5.4 按年統計
12.5.5 按月統計
12.5.6 按日統計
12.5.7 按星期統計
12.5.8 按作業系統統計
12.5.9 按瀏覽器統計
12.6 小結
第13章 網路線上投票系統
13.1 系統功能概述
13.2 資料庫設計
13.3 設計錯誤處理頁面
……
第3篇 綜合案例
第14章 網上購物商城
序言
隨著網站技術的進一步發展,各個部門對網站開發技術的要求日益提高,綜觀人才市場,各企事業單位對網站開發工作人員的需求也大大增加。但是網站建設作為一項綜合性的技能,對很多計算機技術都有著很高的要求。網站開發工作包括市場需求研究、網站策劃、網頁平面設計、網站程式開發、資料庫設計以及網站的推廣運作等,可以系統掌握這些知識的網路工程師相對較少。
如此諸多方面的知識,使得很多初學者往往都會感到十分困惑,不知道各項技術之間的關係。本套叢書正是由此而來,並完美地解決了這個問題——為廣大讀者學習網站開發技術提供一個完整的學習方案。叢書的組織結構如下:
本書是其中的一本,用來幫助讀者迅速掌握ASP.NET網路開發技術。目前,ASP.NET的版本是3.5,它為用戶提供了完整的可視化開發環境,在生產效率、靈活性、可擴張性、安全性及完整性等方面比ASP.NET2.0進一步加強;同時,使用ASP.NET3.5查詢資料庫應用程式變得更加輕鬆、快捷。
與其他書籍相比,本書的優勢
實例豐富,用代碼進行講解。書中所有知識點都有翔實可運行的代碼,並且這些代碼都附有注釋、說明及運行效果圖,每一個知識點都以實際開發的需要進行講解,步驟詳細,可操作性強。
為了適合不同的讀者,本書的案例都採用了多種資料庫,包括Access、SQLServer2005等版本,在實現資料庫查詢時,還使用了ADO.NET3.5和LINQ等多種查詢技術。
第2篇的典型模組都取材於Internet套用開發中最常使用的系統,有的代碼直接取自實際運行的系統,幾乎是每一個使用ASP.NET進行開發的網路應用程式員都要遇到的。這些模組極具代表性,讀者只需修改相關參數,即可將其套用到項目中。
第3篇講解了一個電子商務系統——網上購物商城的構建方法,很有通用性,讀者可以從中學到一個完整網站後台系統的搭建過程,這也可作為畢業設計的經典範例。
本書配有多媒體教學光碟,把一些配置性操作製作成動畫,並配有聲音講解。書中有大量的附圖,文字儘量避免艱深生澀,講解內容循序漸進,有跡可尋。