本書從應用的角度出發,系統地介紹了運用ASP. NET進行Web應用開發的基礎知識和基本技能。全書按任務驅動模式編寫,共分10個學習單元,包括:了解ASP. NET和開發環境、HTML網頁設計基礎、C#語言程序設計基礎、常用服務器控件、ASP. NET程序的格式處理等。
適讀人群 :高職高專學生
以任務驅動模式編寫, 任務的實現都是相關知識的綜合案例
配有豐富的簡答題、填空題和選擇題供讀者練習
學習單元1、了解ASP.NET和開發環境
1.1 任務1——了解ASP.NET
1.1.1 任務描述與場景
1.1.2 Web基礎知識
1.1.3.NET和ASP.NET
1.1.3 ASP.NET的功能與程序組成
1.1.4 ASP.NET的開發環境
1.2 任務2——創建第一個ASP.NET網頁
1.2.1 任務描述與場景
1.2.2 使用Visual Studio2010建立網頁
1.2.3 使用Visual Studio 2010設計網頁
1.2.4 為控件添加事件代碼
1.2.5 預覽ASP.NET網頁
1.2.6 發布ASP.NET網頁
1.2.7 aspx頁面元素
1.3 任務拓展——使用IIS
1.4 實踐與練習
1.4.1 實訓
1.4.2 習題
學習單元2、HTML網頁設計基礎
2.1 任務1——使用HTML設計網頁
2.1.1 任務描述與場景
2.1.2 HTML簡介
2.1.3 HTML語法結構
2.1.4 頭部標記
2.1.5 主體標記
2.1.6 格式標記
2.1.7 文本標記
2.1.8 超鏈接標記
2.1.9 圖像標記
2.1.1 0表格標記
2.1.1 1表單標記
2.1.1 2任務實現
2.2 任務2——建立網頁框架
2.2.1 任務描述與場景
2.2.2 框架集標記
2.2.3 任務實現
2.3 任務拓展——使用JavaScript
2.4 實踐與練習
2.4.1 實訓
2.4.2 習題
學習單元3、C#語言程序設計基礎
3.1 任務1——用C#實現交互式網頁
3.1.1 任務描述與場景
3.1.2 C#的數據類型
1. 值類型
2. 引用類型
3.1.3 類型轉換
1. 隱式轉換
2. 顯式(強制)類型轉換
3. 使用Convert類轉換
4. 使用ToString( )方法轉換
5. 使用Parse( )方法轉換
3.1.4 變量與常量
1.變量的聲明
2.常量的聲明
3.1.5 運算符與表達式
1.算術運算符
2.賦值運算符
3.關系和類型測試運算符
4.邏輯運算符
3.1.6 C#流程控制
1.選擇結構控制
2.循環結構控制
3.1.7 函數
3.1.8 異常處理
3.1.9 任務實現
3.2 任務2——用C#創建公共類
3.2.1 任務描述與場景
3.2.2 面向對象程序設計特征
3.2.3 類的定義
3.2.4 類的成員
1. 成員訪問修飾符
2. 常數聲明
3. 字段聲明
4. 靜態成員和實例成員
3.2.5 屬性、方法與事件
3.2.6 對象和類的實例化
3.2.7 構造函數和析構函數
3.2.8 任務實現
3.3 實踐與練習
3.3.1 實訓
3.3.2 習題
學習單元4、常用服務器控件
4.1 任務1——使用服務器控件設計網頁
4.1.2 任務描述與場景
4.1.3 服務器控件概述
1.服務器控件的種類
2.為頁面添加HTML服務器控件
3.為頁面添加服務器控件
4.服務器控件的基本語法
5.服務器控件的屬性
6.服務器控件的事件
4.1.4 文本類型控件
4.1.5 按鈕類控件
4.1.6 選擇類型控件
4.1.7 其他常用標準控件
4.1.8 用戶控件
4.1.9 任務實現
4.2 任務2——用驗證控件實現網頁驗證
4.2.1 任務描述與場景
4.2.2 RequiredFieldValidator控件
4.2.3 CompareValidator控件
4.2.4 RangeValidator控件
4.2.5 RegularExpressionValidator控件
4.2.6 CustomValidator控件
4.2.7 ValidationSummary控件
4.2.8 任務實現
4.3 任務拓展——在網頁中使用AJAX技術
4.3.1 ASP.NET與AJAX
4.3.2 使用AJAX
4.4 實踐與練習
4.4.1 實訓
4.4.2 習題
學習單元5、ASP.NET程序的格式處理
5.1 任務1——設計網站界面風格
5.1.1 任務描述與場景
5.1.2 使用CSS
1.內嵌式CSS
2.內聯式CSS
3.外聯式CSS
5.1.3 主題
1.為網站創建主題
2. 對網站應用主題
3. 對特定網頁應用主題
5.1.4 母版頁
1.創建母版頁
2.創建內容頁
5.1.5 任務實現
5.2 任務2——實現網站導航功能
5.2.1 任務描述與場景
5.2.2 XML文件
1. XML文件的基本格式
5.2.3 使用導航控件
1. SiteMap站點地圖文件
2. SiteMapPath控件
3. SiteMapDataSource控件
4. Menu控件
5. TreeView控件
5.2.4 任務實現
5.3 實踐與練習
5.3.1 實訓
5.3.2 習題
學習單元6、狀態管理與程序配置
6.1 任務1——用狀態管理實現網絡聊天室
6.1.1 任務描述與場景
6.1.2 ASP.NET的內置對象概述
6.1.3 Page對象
6.1.4 Request對象
1.使用QueryString在頁面之間傳遞數據
2.使用ServerVariables數據集合
3.使用Browser數據集合
6.1.5 Response對象
1. 使用Write方法輸出信息
2. 使用Redirect方法重定向
3. 使用End方法停止輸出
6.1.6 Cookie對象
1.使用Response設置Cookies
2.使用Request讀取Cookies
6.1.7 Session對象
1.利用Session存儲信息
2.利用Session實現購物車
3.Session的生存期
6.1.8 Application對象
1. 利用Application存儲信息
2. 利用Application存儲數組信息
6.1.9 Server對象
1. HTMLEncode方法
2. MapPath方法
3. Execute方法
6.1.1 0任務實現
6.2 任務2——完成網站程序設置
6.2.1 任務描述與場景
6.2.2 使用Web.Config配置文件
1.基本的Web.Config配置文件
2.設置數據庫連接字符串
6.2.3 使用Global.asax配置文件
1.基本的Global.asax配置文件
2.設置網頁訪問在線人數統計
6.2.4 Web程序身份驗證與授權
1.ASP.NET的身份驗證方式
2.Forms身份驗證
3.用戶授權
6.2.5 任務實現
6.3 實踐與練習
6.3.1 實訓
6.3.2 習題
學習單元7、使用數據源控件訪問數據庫
7.1 任務1——使用數據源控件和GridView等數據控件
7.1.2 任務描述與場景
7.1.3 數據綁定
1.表達式數據綁定
2.DataBind( )方法綁定
7.1.4 數據源控件
1.SqlDataSource控件
2.設置SqlDataSource數據源連接屬性
3.設置SqlDataSource數據源操作數據庫屬性
7.1.5 數據控件GridView
7.1.6 數據控件DetailsView
7.1.7 任務實現
7.2 任務2——使用DataList和Repeater數據控件
7.2.1 任務描述與場景
7.2.2 數據控件DataList
7.2.3 數據控件Repeater
7.2.4 任務實現
7.3 實訓與練習
7.3.1 實訓
7.3.2 習題
學習單元8、使用ADO.NET訪問數據庫
8.1 任務1——使用ADO.NET訪問數據庫
8.1.1 任務描述與場景
8.1.2 ADO.NET概述
1.ADO.NET的組成
2..NET數據提供程序
3.DataSet數據集
8.1.3 ADO.NET工作方式
1.連接狀態下的工作方式
2.非連接狀態下的工作方式
8.1.3 Connection對象
8.1.4 Command對象
1.帶參數的SQL命令
2.使用ExecuteReader方法查詢數據
3.使用ExecuteNonQuery方法插入記錄
4.使用ExecuteScalar方法返回單個記錄
8.1.5 DataReader對象
8.1.6 DataAdapter對象和DataSet對象
1.DataSet對象
2.DataAdapter對象
3.使用DataSet查詢記錄
4.使用DataSet更新、插入和刪除記錄
5.使用Repeater控件實現分頁
8.1.7 任務實現
8.2 實踐與練習
8. 2.1 實訓
8.2.2 習題
學習單元9、ASP.NET程序的文件處理
9.1 任務1——實現網站文件管理
9.1.1 任務描述與場景
9.1.2 文件的IO操作
1.創建和讀取文本文件
2.創建和讀取二進制文件
9.1.3 文件和的管理
1.顯示目錄和路徑
2.復制和刪除文本文件
3.文件目錄的創建、移動和刪除
9.1.4 任務實現
9.2 任務2——實現網站數據交換
9.2.1 任務描述與場景
9.2.2 在ASP.NET中讀寫XML文件
9.2.3 在ASP.NET中輸入輸出Excel文件
9.2.4 任務實現
9.3 實踐與練習
9.3.1 實訓
9.3.2 習題
學習單元10、ASP.NET應用程序項目
10.1 任務1——ASP.NET應用程序項目示例
10.1.1 任務描述與場景
10.1.2 校園二手商品交易信息系統概述
10.2 系統需求分析
10.3 總體設計
10.3.1 設計目標
10.3.2 項目規劃
10.3.3 系統業務流程
10.3.4 系統功能結構
10.3.5 開發與運行環境
10.4 概要設計
10.4.1 數據庫設計
10.4.2 文件夾及文件夾模塊設計
10.4.3 Web.Config文件配置
10.5 詳細設計
10.5.1 公共類設計
10.5.2 網站前臺主要功能模塊設計
1.前臺母板頁
2.自定義用戶控件
10.5.3 前臺主要頁面
10.5.4 網站后臺主要功能模塊設計
1.后臺母板頁
10.5.5 后臺主要頁面
10.6 任務2——ASP.NET程序設計項目實踐
10.6.1 任務描述與場景
10.6.2 系統設計
參考文獻