《ASP.NET程序設計實例教程(第2版)》通過一個網(wǎng)上書店的完整案例,介紹了基于C#的ASP.NET 2.0程序設計的基礎知識和編程技巧。具體包括電子商務網(wǎng)站常見的8大主要模塊:用戶注冊模塊、用戶登錄模塊、網(wǎng)站訪問計數(shù)器模塊、圖書信息查詢模塊、圖書信息瀏覽模塊、購物車模塊、購物結算和訂單查詢模塊、后臺管理模塊,詳細地講述了使用ASP.NET 2.0開發(fā)電子商務網(wǎng)站的過程和方法。 本書內(nèi)容翔實,實例豐富,講解透徹,注釋詳細,實用性強,便于讀者對ASP.NET 2.0的理解和應用。 本書可作為高職高專計算機及其相關專業(yè)的教材,也適合自學ASP.NET 2.0的讀者使用。
目錄
第1章Web開發(fā)相關技術
1.1靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
1.1.1靜態(tài)網(wǎng)頁
1.1.2動態(tài)網(wǎng)頁
1.2Web服務器和網(wǎng)絡數(shù)據(jù)庫
1.2.1Web服務器
1.2.2網(wǎng)絡數(shù)據(jù)庫技術
1.3JSP與ASP/PHP/ASP.NET
1.3.1ASP
1.3.2PHP
1.3.3JSP
1.3.4ASP.NET 2.0
1.4C/S結構與B/S結構
1.4.1C/S結構
1.4.2B/S結構
1.4.3C/S結構與B/S結構的比較
本章小結
課外拓展
第2章第一個ASP.NET應用程序
2.1ASP.NET簡介
2.2ASP.NET的服務器控件簡介
2.3架設Web程序的運行環(huán)境
2.3.1安裝與配置IIS
2.3.2設置虛擬目錄
2.3.3安裝.NET Framework
2.4創(chuàng)建基于C#的Web應用程序的基本步驟
2.4.1創(chuàng)建Web項目
2.4.2創(chuàng)建Web窗體
2.4.3添加Web控件
2.4.4設計Web窗體
2.4.5編寫代碼
2.4.6運行程序
本章小結
課外拓展
第3章網(wǎng)上書城系統(tǒng)介紹
3.1系統(tǒng)概述
3.1.1前臺購書系統(tǒng)
3.1.2后臺管理系統(tǒng)
3.1.3系統(tǒng)用例圖
3.2系統(tǒng)功能模塊設計
3.2.1注冊功能
3.2.2登錄功能
3.2.3圖書列表
3.2.4圖書詳細信息
3.2.5購物車
3.2.6結算中心
3.2.7訂單查詢
3.2.8后臺管理
3.3數(shù)據(jù)庫設計
3.3.1數(shù)據(jù)表關系圖
3.3.2數(shù)據(jù)庫表設計
3.3.3創(chuàng)建視圖和存儲過程
3.3.4關鍵SQL語句
3.4詳細設計
3.4.1開發(fā)文件夾
3.4.2系統(tǒng)使用說明
本章小結
課外拓展
第4章使用ADO.NET訪問數(shù)據(jù)庫
4.1ADO.NET概述
4.1.1ADO.NET簡介
4.1.2.NET Framework數(shù)據(jù)提供程序
4.1.3數(shù)據(jù)庫應用程序的開發(fā)流程
4.2數(shù)據(jù)庫連接(Connection)對象
4.2.1OleDbConnection對象
4.2.2SqlConnection對象
4.3執(zhí)行數(shù)據(jù)庫操作命令(Command)對象
4.3.1OleDbCommand對象
4.3.2SqlCommand對象
4.4數(shù)據(jù)查詢
4.4.1DataReader
4.4.2DataAdapter
4.4.3DataSet
4.5數(shù)據(jù)更新
4.5.1使用SQL命令更新數(shù)據(jù)
4.5.2利用數(shù)據(jù)集DataSet更新數(shù)據(jù)
本章小結
課外拓展
第5章用戶注冊模塊設計
5.1認識Page對象
5.1.1code-behind模式
5.1.2Page類的事件
5.2Web服務器控件
5.2.1TextBox控件——文本框控件
5.2.2Button控件——按鈕控件
5.2.3DropDownList控件——下拉列表框控件
5.3數(shù)據(jù)驗證控件
5.3.1RequiredFieldValidator控件
5.3.2CompareValidator控件
5.3.3RangeValidator控件
5.3.4RegularExpressionValidator控件
5.3.5ValidationSummary控件
5.4設計用戶注冊頁面
5.4.1創(chuàng)建Web項目
5.4.2設計Web頁面
5.4.3編寫初始化頁面的代碼
5.5用戶注冊的數(shù)據(jù)驗證
5.5.1使用驗證控件
5.5.2使用程序實現(xiàn)服務器端驗證
5.6實現(xiàn)注冊功能
5.6.1檢測用戶名
5.6.2實現(xiàn)注冊
本章小結
課外拓展
第6章用戶登錄模塊設計
6.1Response對象
6.1.1Response常用屬性
6.1.2直接輸出內(nèi)容
6.1.3輸出文本文件
6.1.4結束數(shù)據(jù)輸出
6.1.5建立新鏈接
6.1.6判斷網(wǎng)頁瀏覽者是否處于斷開狀態(tài)
6.2Application對象和Session對象
6.2.1Application對象變量與一般變量的比較
6.2.2Application對象的鎖定
6.2.3Application對象的事件
6.2.4Session對象的一對一關系
6.2.5Session對象的生命周期
6.3用戶登錄的界面設計
6.3.1在現(xiàn)有的項目中添加Web窗體
6.3.2設計用戶登錄頁面
6.4主題
6.4.1主題的概述
6.4.2主題的創(chuàng)建
6.4.3主題的應用
6.5實現(xiàn)登錄功能
6.5.1將數(shù)據(jù)庫連接字符串寫入Web.config文件
6.5.2編寫數(shù)據(jù)庫訪問公共類
6.5.3進行MD5加密的用戶注冊代碼
6.5.4實現(xiàn)登錄
6.5.5注冊和登錄的集成
本章小結
課外拓展
第7章網(wǎng)站訪問計數(shù)器設計
7.1Server對象
7.1.1HTML的解碼與編碼
7.1.2URL的解碼與編碼
7.1.3文本文件的操作
7.2Request對象
7.2.1取得網(wǎng)頁瀏覽者的機器信息
7.2.2取得目前瀏覽網(wǎng)頁的路徑
7.2.3取得網(wǎng)頁瀏覽者的瀏覽器信息
7.2.4取得服務器端提供的信息
7.3Cookie對象
7.3.1Cookie對象的屬性與方法
7.3.2Cookie對象的基本操作
7.4使用計數(shù)器
7.4.1設計網(wǎng)站訪問計數(shù)器界面
7.4.2實現(xiàn)網(wǎng)站訪問計數(shù)器
本章小結
課外拓展
第8章圖書信息查詢模塊設計
8.1Web控件
8.1.1ImageButton控件
8.1.2GridView
8.2圖書信息查詢頁面設計
8.2.1設計圖書信息查詢頁面
8.2.2利用GridView控件輸出后臺數(shù)據(jù)庫中的圖書信息
8.3實現(xiàn)圖書信息查詢功能
8.3.1實現(xiàn)圖書信息查詢功能
8.3.2利用GridView控件的分頁功能實現(xiàn)分頁
8.3.3利用GridView控件的排序功能實現(xiàn)數(shù)據(jù)排序
本章小結
課外拓展
第9章圖書信息瀏覽模塊設計
9.1Web控件
9.1.1HyperLink控件
9.1.2DataList控件
9.1.3Repeater控件
9.2圖書展示界面設計
9.2.1設計圖書展示頁面
9.2.2使用Repeater控件顯示圖書詳細信息
9.3圖書展示功能實現(xiàn)
9.3.1圖書展示功能的實現(xiàn)
9.3.2查看圖書詳情的實現(xiàn)
9.4用戶自定義控件
9.4.1版權信息自定義控件
9.4.2在頁面上運用自定義控件
9.4.3導航欄自定義控件
9.4.4用戶登錄自定義控件
9.4.5圖書展示自定義控件
9.4.6主頁面
本章小結
課外拓展
第10章購物車模塊設計
10.1設計購物車頁面
10.2實現(xiàn)購物車功能
10.3購物車操作
10.3.1更新購物車數(shù)據(jù)
10.3.2刪除購物車數(shù)據(jù)
10.3.3清空購物車數(shù)據(jù)
本章小結
課外拓展
第11章購物結算與訂單查詢模塊設計
11.1購物結算模塊
11.1.1設計購物結算頁面
11.1.2實現(xiàn)購物結算功能
11.2訂單查詢模塊
11.2.1設計訂單查詢頁面
11.2.2實現(xiàn)訂單查詢功能
本章小結
課外拓展
第12章網(wǎng)上書店后臺管理模塊設計
12.1后臺登錄與管理主頁面
12.1.1后臺登錄頁面
12.1.2后臺管理主頁面
12.2圖書管理模塊
12.2.1圖書信息的新增功能
12.2.2圖書信息的修改功能
12.3訂單管理模塊
12.3.1訂單查詢功能
12.3.2訂單處理功能
本章小結
課外拓展
第13章ASP.NET應用程序部署
13.1網(wǎng)站發(fā)布
13.1.1發(fā)布網(wǎng)站
13.1.2測試發(fā)布的網(wǎng)站
13.2打包與安裝
13.2.1打包網(wǎng)站
13.2.2安裝網(wǎng)站
本章小結
附錄A程序調試
A.1應用程序調試
A.2調試模式
A.3程序調試方法
附錄B數(shù)據(jù)庫登錄失敗的解決方法
附錄CWeb應用程序設計綜合實訓
C.1實訓意義
C.2實訓目的
C.3實訓要求
C.4實訓過程安排
C.5實訓課時分配
C.6教學組織設計
C.7實訓報告的內(nèi)容
C.8實訓的評分標準
C.9實訓參考題
C.10教學資源網(wǎng)站的參考頁面
參考文獻