內容簡介
本書從實際套用的角度出發,系統地介紹了當今主流的Web開發平台上的ASP.NET編程技術。全書共分11個行動化的學習項目,主要內容包括:ASP.NET開發環境、Web程式的HTML界面設計、用HTML實施網頁設計、ASP.NET開發語言C#基礎、使用Web伺服器控制項、Web程式的風格處理、實現Web程式的狀態管理、用ADO.NET實現資料庫訪問、使用數據控制項、實現Web程式中的檔案處理、實現Web程式的系統配置、BBS綜合案例等。基本涵蓋了基於ASP.NET進行Web程式設計的全部內容;本教材編寫的唯一指導思想是強調工程套用背景,注重實際動手能力的培養。在內容的選取和編排上,本書力求以實際套用為主,強調編程能力培養和實際技能訓練,同時兼顧了必要的理論知識介紹。
圖書目錄
學習單元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.10表格標記
2.1.11表單標記
2.1.12任務實現
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.10任務實現
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系統設計
參考文獻