《Visual C#.NET Web應用程序設計(第2版)》根據B/S模式程序設計技術領域和軟件開發職業的任職要求,參照相關的職業資格標準,堅持能力本位的職業教育思想,采用項目驅動方式進行編寫。全書共12章,主要內容為:.NET框架與ASP.NET概述、Web開發基礎、Web窗體、服務器控件、主題與母版頁、ADO.NET、數據綁定控件、成員資格角色管理與登錄控件、ASP.NET應用程序狀態管理與配置、XML技術、Web服務和教務管理系統開發案例等。本書根據職業技能培養的要求,結合“教務管理系統”案例,給出100多個例題和習題,以便于學習者更好地學習和掌握Web開發的基礎知識與基本技術。尤其是書中的程序范例“教務管理系統”,有助于將所學的知識融會貫通,使讀者可以更好地領會ASP.NET語法和編程技巧,對讀者開發Web應用程序起到指導作用。《Visual C#.NET Web應用程序設計(第2版)》既可作為計算機及其相關專業的本、專科教材,也可作為Web開發者,尤其是企業級應用系統開發者的參考書。本書由楊學全老師主編。
第1章 .NET框架與ASP.NET概述
1.1 .NET簡介
1.1.1 .NET
1.1.2 .NET框架概述
1.2 Web服務與Web程序設計模式
1.2.1 Web服務與動態網頁
1.2.2 瀏覽器/服務器模式及其優點
1.2.3 常見的動態網頁制作技術
1.3 ASP.NET技術概述
1.3.1 搭建ASP.NET的運行環境
1.3.2 網站根目錄、虛擬目錄與ASP.NET頁面
1.3.3 安裝ASP.NET 3.5的開發環境
1.3.4 使用Visual Studio 2008 創建Web應用程序
1.4 本章小結
1.5 上機實驗
第2章 Web開發基礎
2.1 HTML簡介
2.1.1 HTML
2.1.2 URL
2.1.3 HTML文件結構
2.2 常用的HTML標記
2.2.1 HTML的文字標記
2.2.2 特殊標記和圖形標記
2.2.3 超級鏈接標記
2.3 表格
2.3.1 定義表格的基本語法
2.3.2 表格<table>標記的屬性
2.3.3 行<tr>標記的屬性
2.3.4 單元格<td>和<th>標記的屬性
2.4 頁面布局
2.4.1 CSS簡介
2.4.2 DIV層
2.4.3 DIV+CSS頁面布局
2.5 上機實驗
2.6 本章習題
第3章 Web窗體
3.1 Web窗體概述
3.1.1 Web窗體的創建
3.1.2 Web窗體的概念與技術優點
3.1.3 Web窗體的組成文件
3.2 代碼內聯與后臺編碼
3.2.1 后臺編碼
3.2.2 代碼內聯
3.3 ASP.NET的執行過程
3.4 Web窗體的事件驅動編程
3.4.1 事件驅動編程的概念
3.4.2 Web窗體的處理過程及窗體事件
3.5 Web窗體的程序實例
3.6 本章小結
3.7 上機實驗
第4章 ASP.NET 服務器控件
4.1 服務器控件概述
4.1.1 服務器控件的基本知識
4.1.2 服務器控件的事件模型
4.1.3 HTML服務器控件
4.2 標準控件
4.2.1 基本控件
4.2.2 選擇控件
4.2.3 標準控件的綜合應用示例
4.2.4 高級控件
4.2.5 動態生成控件
4.3 驗證控件
4.3.1 RequiredField Validator控件
4.3.2 CompareValidator控件
4.3.3 RangeValidator控件
4.3.4 RegularExpressionValidator控件
4.3.5 CustomValidator控件
4.3.6 ValidationSummary控件
4.3.7 驗證控件的綜合應用示例
4.4 導航控件
4.5 用戶控件
4.6 本章小結
4.7 上機實驗
第5章 主題和母版頁
5.1 主題
5.1.1 主題概述
5.1.2 創建主題
5.1.3 將主題應用于整個應用程序
5.2 母版頁
5.2.1 母版頁概述
5.2.2 創建母版頁(master)
5.2.3 創建內容頁(Content)
5.3 本章小結
5.4 上機實驗
第6章 內置對象與應用程序狀態管理、配置
6.1 ASP.NET內置對象
6.1.1 什么是HTTP協議
6.1.2 內置對象概述
6.1.3 Respo e對象
6.1.4 Request對象
6.1.5 Server對象
6.2 ASP.NET用戶狀態管理
6.2.1 Cookie的使用
6.2.2 會話(Session)的使用
6.2.3 ASP.NET中的Application對象
6.2.4 頁面之間跳轉與傳值
6.3 ASP.NET應用程序配置管理
6.3.1 Global.asax文件
6.3.2 Web.config文件
6.4 本章小結
6.5 上機實驗
第7章 ADO.NET初步
7.1 ADO.NET概述
7.2 ASP.NET中的數據控件
7.2.1 數據源控件
7.2.2 數據綁定控件
7.3 創建、連接數據庫
7.3.1 創建、連接SQL Server數據庫文件
7.3.2 將獲取數據綁定到DropDownList控件
7.3.3 連接字符串
7.3.4 創建、連接SQL Server 2008數據庫
7.4 本章小結
7.5 上機實驗
第8章 數據綁定控件
8.1 GridView控件
8.1.1 GridView控件簡介
8.1.2 在GridView控件中顯示數據
8.1.3 顯示條件查詢結果
8.1.4 在GridView控件中實現分頁、排序和選擇
8.1.5 編輯數據表
8.1.6 GridView控件中的數據綁定列
8.1.7 美化GridView控件
8.2 DataList控件
8.3 DetailsView控件
8.3.1 DeatailsView控件簡介
8.3.2 在DetailsView控件中顯示數據
8.3.3 在DetailsView控件中編輯數據
8.4 FormView控件
8.4.1 FormView控件簡介
8.4.2 使用FormView控件顯示數據
8.4.3 在FormView控件中編輯數據
8.5 ListView與DataPager控件
8.6 本章小結
8.7 上機實驗題——留言本的制作
第9章 成員資格、角色管理與登錄控件
9.1 啟用成員資格和角色管理
9.1.1 身份驗證和授權
9.1.2 啟用成員資格和角色管理
9.2 登錄控件
9.2.1 CreateUserWizard控件
9.2.2 Login控件
9.2.3 ChangePassword控件
9.2.4 PasswordRecovery控件
9.2.5 LoginStatus控件
9.2.6 LoginName控件
9.2.7 LoginView控件
9.3 成員資格管理
9.3.1 成員資格管理數據庫
9.3.2 Membe hip類
9.3.3 Membe hipUser類
9.4 角色管理
9.5 綜合應用示例
9.6 本章小結
9.7 上機實驗
第10章 XML技術
10.1 XML簡介
10.2 XML的語法
10.2.1 XML文件結構
10.2.2 XML聲明
10.2.3 XML元素
10.2.4 XML標記
10.2.5 XML數據內容
10.2.6 XML注釋
10.3 使用Visual Studio 2008創建和編輯XML文件
10.4 使用XMLDataSource讀取XML中的數據
10.4.1 XMLDataSource控件
10.4.2 TreeView顯示XML中的數據
10.4.3 GridView顯示XML中的數據
10.5 本章小結
10.6 上機實驗
第11章 Web服務
11.1 什么是Web服務
11.2 創建一個簡單的Web服務
11.3 訪問Web服務
11.4 本章小結
11.5 上機實訓
第12章 項目實例:綜合教務管理系統
12.1 系統需求分析
12.1.1 學生對本系統的需求
12.1.2 教師對本系統的需求
12.1.3 教務管理員對本系統的需求
12.2 系統分析
12.2.1 系統功能模塊劃分
12.2.2 系統流程分析
12.3 系統設計
12.3.1 體系結構設計
12.3.2 數據庫設計與實現
12.4 數據訪問層(Data Access Layer)
12.4.1 通用數據操作類DataAccessLayer
12.4.2 課程相關類Cou e和Cou eDAL
12.4.3 使用強類型DataSet做數據訪問層
12.5 業務邏輯層(Business Logic Layer)
12.5.1 Cou eBLL類
12.5.2 MarkingBLL類
12.5.3 CodeBLL類
12.6 表示層
12.6.1 用戶控件
12.6.2 系統首頁
12.6.3 母版頁
12.6.4 主題、皮膚和樣式
12.6.5 課程管理模塊
12.6.6 用戶管理模塊
12.6.7 教師模塊
12.6.8 學生模塊
12.6.9 公用模塊
12.7 系統配置
12.8 系統擴展
12.9 本章小結