微軟公司的ASP.NET C#組合是網(wǎng)站開發(fā)采用的主流技術之一。本書以實際應用為目的,全面系統(tǒng)地介紹了開發(fā)ASP.NET數(shù)據(jù)庫網(wǎng)站的方法及知識,包括ASP.NET基礎,ASP.NET服務器標準控件和驗證控件,ASP.NET常用對象、狀態(tài)管理,SQL Server數(shù)據(jù)庫基礎,使用.NET數(shù)據(jù)提供程序訪問數(shù)據(jù)庫,使用DataSet訪問數(shù)據(jù)庫,數(shù)據(jù)綁定與數(shù)據(jù)綁定控件,站點導航和母版頁,新聞網(wǎng)站的設計,用ASP.NET MVC架構開發(fā)網(wǎng)站等內(nèi)容。每章均有典型的演練和實訓,以提供教師演示和學生練習。本書在Visual Studio 2010和SQL Server 2008環(huán)境下講解,也完全可以運行在Visual Studio 2005/2008和SQL Server 2005環(huán)境下。本書概念清晰、重點突出、實例豐富,符合教師教學和學生學習習慣,是一本非常適合課堂教學的、用Visual C#語言開發(fā)Web結構的數(shù)據(jù)庫網(wǎng)站設計教材。
第1章 ASP.NET基礎
1.1 C/S和B/S架構體系
1.2 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
1.2.1 靜態(tài)網(wǎng)頁技術
1.2.2 動態(tài)網(wǎng)頁技術
1.3 .NET Framework簡介
1.4 ASP.NET網(wǎng)站的開發(fā)過程
1.4.1 ASP.NET開發(fā)工具
1.4.2 新建和運行ASP.NET網(wǎng)站
1.4.3 打開和編輯ASP.NET網(wǎng)站
1.4.4 保存或關閉ASP.NET網(wǎng)站
1.5 ASP.NET Web窗體模型
1.5.1 ASP.NET Web窗體的概念
1.5.2 ASP.NET Web窗體的模型
1.5.3 ASP.NET網(wǎng)頁的代碼模型
第1章 ASP.NET基礎
1.1 C/S和B/S架構體系
1.2 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
1.2.1 靜態(tài)網(wǎng)頁技術
1.2.2 動態(tài)網(wǎng)頁技術
1.3 .NET Framework簡介
1.4 ASP.NET網(wǎng)站的開發(fā)過程
1.4.1 ASP.NET開發(fā)工具
1.4.2 新建和運行ASP.NET網(wǎng)站
1.4.3 打開和編輯ASP.NET網(wǎng)站
1.4.4 保存或關閉ASP.NET網(wǎng)站
1.5 ASP.NET Web窗體模型
1.5.1 ASP.NET Web窗體的概念
1.5.2 ASP.NET Web窗體的模型
1.5.3 ASP.NET網(wǎng)頁的代碼模型
1.6 ASP.NET網(wǎng)站的組成文件
1.7 實訓
第2章 ASP.NET常用服務器標準控件
2.1 常用標準控件
2.1.1 文本輸入/輸出控件
2.1.2 按鈕控件
2.1.3 超鏈接控件
2.1.4 Image控件
2.1.5 選擇控件
2.1.6 容器控件
2.1.7 其他專用控件
2.1.8 動態(tài)生成控件
2.2 Web用戶控件
2.2.1 創(chuàng)建用戶控件
2.2.2 把Web窗體轉(zhuǎn)換成用戶控件
2.3 ASP.NET網(wǎng)站中資源的路徑
2.4 本章小結
2.5 實訓
第3章 ASP.NET驗證控件
3.1 驗證控件概述
3.2 必須項驗證控件
3.3 比較驗證控件
3.4 范圍驗證控件
3.5 正則表達式驗證控件
3.6 自定義驗證控件
3.7 驗證摘要控件
3.8 指定驗證組
3.9 禁用驗證控件
3.10 實訓
第4章 ASP.NET常用內(nèi)置對象
4.1 Page對象
4.1.1 Page對象的常用屬性、方法和事件
4.1.2 Web頁面的生命周期
4.1.3 Page對象的Load事件與Init事件比較
4.2 Response對象
4.2.1 Response對象的常用屬性和方法
4.2.2 使用Response對象輸出信息到客戶端
4.2.3 使用Redirect方法實現(xiàn)頁面跳轉(zhuǎn)
4.3 Request對象
4.3.1 Request對象的常用屬性和方法
4.3.2 通過查詢字符串實現(xiàn)跨頁數(shù)據(jù)傳遞
4.4 Server對象
4.4.1 Server對象的常用屬性和方法
4.4.2 Execute和Transfer方法
4.4.3 MapPath方法
4.4.4 對字符串編碼和解碼
4.5 實訓
第5章 ASP.NET的狀態(tài)管理
5.1 狀態(tài)管理概述
5.2 創(chuàng)建和使用ViewState對象
5.2.1 ViewState對象概述
5.2.2 使用ViewState
5.3 創(chuàng)建和使用Cookie對象
5.3.1 創(chuàng)建Cookie
5.3.2 讀取Cookie
5.3.3 使用多值Cookie
5.4 創(chuàng)建和使用Session對象
5.4.1 Session的工作原理
5.4.2 Session對象的常用屬性及方法
5.4.3 使用Session對象
5.5 創(chuàng)建和使用Application對象
5.5.1 Application對象與Session對象的區(qū)別
5.5.2 Application對象的屬性、方法和事件
5.5.3 使用Application對象
5.6 實訓
第6章 SQL Server數(shù)據(jù)庫基礎
6.1 數(shù)據(jù)庫的操作
6.2 表的操作
6.3 記錄的操作
6.4 查詢的操作
6.5 數(shù)據(jù)表腳本的生成和執(zhí)行
6.6 數(shù)據(jù)庫的分離和附加
6.7 實訓
第7章 使用.NET數(shù)據(jù)提供程序訪問數(shù)據(jù)庫
7.1 ADO.NET簡介
7.1.1 ADO.NET的數(shù)據(jù)模型
7.1.2 ADO.NET的兩種訪問數(shù)據(jù)的方式
7.1.3 ADO.NET中的常用對象
7.1.4 .NET數(shù)據(jù)提供程序概述
7.2 數(shù)據(jù)庫的連接字符串
7.2.1 數(shù)據(jù)庫連接字符串的常用參數(shù)
7.2.2 連接到SQL Server的連接字符串
7.2.3 連接字符串的存放位置
7.2.4 用數(shù)據(jù)源控件生成連接字符串
7.3 連接數(shù)據(jù)庫的Connection對象
7.3.1 Connection對象概述
7.3.2 創(chuàng)建Connection對象
7.3.3 Connection對象的屬性和方法
7.3.4 連接到數(shù)據(jù)庫的基本步驟
7.3.5 關閉連接
7.4 執(zhí)行數(shù)據(jù)庫命令的Command對象
7.4.1 Command對象概述
7.4.2 創(chuàng)建Command對象
7.4.3 Command對象的屬性和方法
7.4.4 增加、修改、刪除記錄操作
7.4.5 統(tǒng)計數(shù)據(jù)庫信息操作
7.5 讀取數(shù)據(jù)的DataReader對象
7.5.1 DataReader對象概述
7.5.2 創(chuàng)建DataReader對象
7.5.3 DataReader對象的屬性和方法
7.4.4 查詢記錄操作
7.7 實訓
第8章 使用DataSet訪問數(shù)據(jù)庫
8.1 DataSet的基本構成
8.1.1 DataSet、DataAdapter和數(shù)據(jù)源之間的關系
8.1.2 DataSet的組成結構和工作過程
8.1.3 DataSet中的常用子對象
8.1.4 DataSet對象常用屬性和方法
8.2 DataAdapter對象
8.2.1 創(chuàng)建DataAdapter對象
8.2.2 DataAdapter對象的屬性和方法
8.3 使用DataSet訪問數(shù)據(jù)庫
8.3.1 創(chuàng)建DataSet
8.3.2 填充DataSet
8.3.3 多結果集填充
8.3.4 添加新記錄
8.3.5 修改記錄
8.3.6 刪除記錄
8.3.7 DataTable對象
8.4 實訓
8.4.1 用戶管理模塊應具有的功能
8.4.2 模塊功能的實現(xiàn)
第9章 數(shù)據(jù)綁定與數(shù)據(jù)綁定控件
9.1 數(shù)據(jù)綁定
9.1.1 簡單數(shù)據(jù)綁定和復雜數(shù)據(jù)綁定
9.1.2 數(shù)據(jù)綁定控件概述
9.1.3 使用數(shù)據(jù)綁定表達式實現(xiàn)數(shù)據(jù)綁定
9.1.4 調(diào)用DataBind()方法實現(xiàn)數(shù)據(jù)綁定
9.2 簡單綁定控件
9.2.1 DropDownList控件
9.2.2 ListBox控件
9.3 Repeater控件
9.4 DataList控件
9.5 GridView控件
9.5.1 GridView控件的語法
9.5.2 GridView控件的使用示例
9.5.3 自定義列和模板列的使用
9.6 DetailsView控件
9.7 FormView控件
9.8 實訓
第10章 站點導航和母版頁
10.1 ASP.NET站點導航
10.1.1 概述
10.1.2 ASP.NET站點地圖
10.1.3 SiteMapPath控件
10.1.4 SiteMapDataSource控件
10.1.5 TreeView控件
10.1.6 Menu控件
10.2 ASP.NET母版頁
10.2.1 概述
10.2.2 使用ASP.NET母版頁的實例
10.3 實訓
第11章 ASP.NET網(wǎng)站實例--新聞網(wǎng)站
11.1 新聞網(wǎng)站的功能和設計
11.1.1 新聞網(wǎng)站的功能
11.1.2 新聞網(wǎng)站的數(shù)據(jù)庫
11.2 簡化對數(shù)據(jù)庫的操作
11.2.1 配置項
11.2.2 SqlHelper類中的方法
11.2.3 創(chuàng)建SqlHelper類
11.3 后臺頁面的設計
11.3.1 后臺管理主頁和登錄頁
11.3.2 后臺管理員的添加、編輯頁
11.3.3 新聞的添加
11.4 前臺新聞首頁、欄目頁、內(nèi)容頁面的設計
11.4.1 前臺新聞母版頁
11.4.2 新聞首頁
11.4.2 新聞內(nèi)容頁
11.4.3 新聞欄目頁
11.6 實訓
第12章 用ASP.NET MVC架構開發(fā)網(wǎng)站
12.1 ASP.NET MVC概述
12.1.1 MVC編程模型
12.1.2 建立第一個MVC應用程序
12.1.3 MVC程序的結構
12.2 路由和URL導向
12.2.1 MVC路由
12.2.2 入站路由--從URL到路由
12.2.3 出站路由--從路由到URL
12.3 控制器和視圖
12.3.1 控制器
12.3.2 視圖
12.4 模型與模型狀態(tài)
12.4.1 強類型視圖
12.4.2 視圖和模型
12.4.3 ModelState
12.4.4 驗證規(guī)則
12.5 實訓
參考文獻