asp.net是微軟公司推出的全新的互聯網應用程序開發技術,是當今最主流的web程序開發技術之一。《ASP.NET程序設計案例教程》共分9章,內容包括asp.net概述、c#語言基礎、asp.net網頁、用戶界面設計、數據庫訪問技術、狀態管理與數據緩存、asp.net常用技術、linq數據庫技術和bbs綜合案例。每章內容都與案例相結合,有助于學生理解知識,應用知識,達到學以致用。書中引進一些新知識和新方法,內容實用,重點突出,講解精練,案例典型,既方便學習,又便于應用。
《ASP.NET程序設計案例教程》內容豐富,實例典型,知識講解系統,可作為大中專院校計算機及其相關專業的教材,也可供軟件開發人員及其他有關人員學習參考。
第1章 asp.net概述
1.1 asp.net簡介
1.1.1 .net技術簡介
1.1.2 什么是asp.net
1.1.3 .net 3.5
1.2 asp.net開發環境
1.2.1 安裝visual studio 2008
1.2.2 創建web項目
1.2.3 管理web項目中的資源
1.2.4 創建asp.net網頁
1.3 asp.net應用程序的構成
1.3.1 文件類型
1.3.2 文件夾類型
1.3.3 網站全局文件
1.3.4 asp.net配置
1.4 asp.net應用中的分層架構
1.4.1 分層架構模式
1.4.2 asp.net中的3層結構
1.4.3 案例1-1 網絡書城系統
分析與設計
本章小結
習題與實驗
第2章 c#語言基礎
2.1 c#語言的基本語法
2.1.1 基本編碼規則
2.1.2 數據類型
2.1.3 案例2-1 為書城網站定義用戶權限枚舉類型
2.1.4 運算符和表達式
2.2 字符串、日期和時間
2.2.1 字符串
2.2.2 datetime和timespan
2.2.3 案例2-2 日期操作工具類設計
2.2.4 數據類型的轉換
2.3 流程控制與異常處理
2.3.1 分支結構
2.3.2 循環語句
2.3.3 異常處理
2.4 c#面向對象編程
2.4.1 類和對象
2.4.2 類的成員
2.4.3 繼承
2.4.4 案例2-3 網絡書城中的實體模型類設計
2.4.5 抽象類、接口與多態性
2.4.6 案例2-4 網絡書城中的接口設計
2.5 數組和集合
2.5.1 聲明與訪問數組
2.5.2 集合
2.5.3 案例2-5 網絡書城中的購物車類設計
2.6 c# 3.5的新特征
2.6.1 隱型局部變量
2.6.2 擴展方法
2.6.3 lambda表達式
2.6.4 對象和集合初始化
2.6.5 匿名類型
本章小結
習題與實驗
第3章 asp.net網頁
3.1 概述
3.1.1 asp.net網頁及其存儲模式
3.1.2 asp.net網頁生命周期
3.1.3 內置對象
3.2 asp.net web服務器控件
3.2.1 asp.net服務器控件類型
3.2.2 web服務器控件概述
3.2.3 常用的web控件
3.2.4 案例3-1 圖書反饋網頁的設計
3.2.5 驗證控件
3.2.6 案例3-2 實現圖書反饋網頁的數據驗證
3.3 頁面切換與數據傳遞
3.3.1 頁面切換
3.3.2 頁面間的數據傳遞
本章小結
習題與實驗
第4章 用戶界面設計
4.1 主題
4.1.1 概述
4.1.2 創建主題
4.1.3 應用主題
4.1.4 案例4-1 書城網站的主題設計
4.2 母版頁
4.2.1 母版頁的基礎知識
4.2.2 創建母版頁和內容頁
4.2.3 內容頁和母版頁的交互
4.2.4 案例4-2 書城網站的母版頁設計
4.3 用戶控件
4.3.1 用戶控件簡介
4.3.2 用戶控件的創建
4.3.3 用戶控件的使用
4.3.4 案例4-3 書城網站的用戶控件設計
4.4 網站地圖與頁面導航
4.4.1 網站地圖
4.4.2 使用導航地圖實現網站導航
4.4.3 案例4-4 書城的網站站點導航設計
本章小結
習題與實驗
第5章 數據庫訪問技術
5.1 數據庫訪問基礎
5.1.1 ado.net簡介
5.1.2 數據庫的連接
5.1.3 案例5-1 連接書城數據庫
5.1.4 數據更新操作
5.1.5 數據查詢操作
5.2 應用程序結構與數據操作
5.2.1 兩層應用結構
5.2.2 三層應用結構
5.2.3 案例5-2 書城網站的dal層與bll層實現
5.3 數據綁定與數據綁定控件
5.3.1 數據綁定簡介
5.3.2 gridview控件
5.3.3 detailsview控件與formview控件
5.3.4 案例5-3 實現書城網站的圖書管理
5.4 其他數據綁定控件
5.4.1 datalist控件與repeater控件
5.4.2 案例5-4 實現書城網站圖書分類菜單
5.4.3 listview控件與datapager控件
5.4.4 案例5-5 實現書城網站的主界面
本章小結
習題與實驗
第6章 狀態管理與數據緩存
6.1 asp.net狀態管理概述
6.1.1 什么是狀態管理
6.1.2 狀態管理的類型
6.2 基于客戶端的狀態管理
6.2.1 視圖狀態
6.2.2 控件狀態
6.2.3 隱藏域
6.2.4 cookie
6.2.5 查詢字符串
6.2.6 案例6-1 完善書城網站用戶登錄程序
6.3 基于服務器的狀態管理
6.3.1 應用程序狀態
6.3.2 session狀態管理
6.3.3 案例6-2 實現書城網站的用戶統計
6.4 數據緩存
6.4.1 緩存概述
6.4.2 頁輸出緩存
6.4.3 使用應用程序緩存
6.4.4 緩存依賴
6.4.5 案例6-3 在書城網站中應用緩存技術
本章小結
習題與實驗
第7章 asp.net常用技術
7.1 成員資格與角色管理
7.1.1 驗證方式及其配置
7.1.2 成員資格管理及其配置
7.1.3 asp.net登錄控件
7.1.4 案例7-1 基于成員資格管理實現書城網站用戶管理
7.2 個性化用戶服務
7.2.1 個性化服務簡介
7.2.2 個性化服務配置
7.2.3 個性化數據操作
7.2.4 為匿名用戶實現個性化服務
7.2.5 案例7-2 實現網絡書城購物車功能
7.3 驗證碼功能實現
7.3.1 繪圖的基本知識
7.3.2 案例7-3 實現書城網站驗證碼
7.4 asp.net ajax
7.4.1 asp.net ajax概述
7.4.2 創建ajax應用
7.4.3 案例7-4 在書城網站中使用asp.net ajax
7.5 文件操作
7.5.1 文件的管理
7.5.2 文件的i/o操作
7.5.3 文件上傳
7.5.4 案例7-5 實現書城網站的圖書添加
本章小結
習題與實驗
第8章 linq數據庫技術
8.1 linq概述
8.1.1 什么是linq
8.1.2 基本的查詢操作
8.1.3 linq查詢表達式
8.1.4 使用linq進行數據轉換
8.2 linq to ado.net
8.2.1 創建對象模型
8.2.2 查詢和更改數據庫
8.2.3 案例8-1 使用linq實現書城網站的數據訪問層
8.2.4 存儲過程
8.2.5 案例8-2 使用linq實現書城網站的結賬
8.3 linq to xml
8.3.1 linq to xml概述
8.3.2 創建xml樹
8.3.3 序列化xml樹
8.3.4 查詢xml樹
8.3.5 修改xml樹
本章小結
習題與實驗
第9章 bbs綜合案例
9.1 系統分析與設計
9.1.1 系統分析
9.1.2 總體設計
9.1.3 創建對象模型
9.1.4 接口設計
9.2 數據訪問層實現
9.2.1 版塊數據訪問類
9.2.2 主題數據訪問類
9.2.3 帖子數據訪問類
9.3 業務邏輯層實現
9.3.1 版塊業務邏輯類
9.3.2 主題業務邏輯類
9.3.3 帖子業務邏輯類
9.4 系統配置
9.4.1 連接字符串及環境變量配置
9.4.2 驗證模式、成員及角色管理配置
9.5 表現層設計
9.5.1 主題設計
9.5.2 母版及主頁設計
9.5.3 主題視圖設計
9.5.4 帖子視圖設計
9.5.5 用戶視圖設計
本章小結
習題與實驗