定 價:52 元
叢書名:普通高等學校計算機教育“十二五”規(guī)劃教材
- 作者:劉乃琦, 郭小芳主編
- 出版時間:2012/12/1
- ISBN:9787115301826
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393.092
- 頁碼:394頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等學校計算機教育“十二五”規(guī)劃教材:ASP.NET應(yīng)用開發(fā)與實踐》系統(tǒng)全面地介紹了有關(guān)ASP.NET網(wǎng)站開發(fā)所涉及的各類知識。全書共分20章,內(nèi)容包括Web開發(fā)基礎(chǔ)、搭建ASP.NET網(wǎng)站開發(fā)環(huán)境、ASP.NET開發(fā)基礎(chǔ)、ASP.NET內(nèi)置對象、ASP.NET常用服務(wù)器控件、ADO.NET數(shù)據(jù)庫操作技術(shù)、數(shù)據(jù)綁定控件的使用、Web用戶控件、ASP.NET中的站點導航控件、母版頁的使用、外觀與皮膚——主題、AJAX異步刷新技術(shù)、LINQ數(shù)據(jù)操作技術(shù)、文件流操作、Web Service服務(wù)應(yīng)用、程序調(diào)試與錯誤處理、網(wǎng)站優(yōu)化打包與發(fā)布、綜合案例——供求信息網(wǎng)、課程設(shè)計——在線音樂網(wǎng)、課程設(shè)計——AJAX許愿墻。全書每章內(nèi)容都與實例緊密結(jié)合,有助于學生理解知識、應(yīng)用知識,達到學以致用的目的。
《普通高等學校計算機教育“十二五”規(guī)劃教材:ASP.NET應(yīng)用開發(fā)與實踐》附有配套DVD光盤,光盤中包含本書所有實例、綜合實例、實驗、綜合案例和課程設(shè)計的源代碼、制作精良的電子課件PPT及教學錄像、《ASP.NET編程詞典(個人版)》體驗版學習軟件。其中,源代碼全部經(jīng)過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統(tǒng)下編譯和運行。
《普通高等學校計算機教育“十二五”規(guī)劃教材:ASP.NET應(yīng)用開發(fā)與實踐》可作為本科計算機專業(yè)、軟件學院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時也適合ASP.NET愛好者、初、中級的Web程序開發(fā)人員參考使用。
第1章 Web開發(fā)基礎(chǔ)
1.1 Web簡介
1.1.1 什么是Web
1.1.2 B/S結(jié)構(gòu)簡介
1.1.3 C/S結(jié)構(gòu)簡介
1.1.4 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)比較
1.2 Web程序運行機制
1.2.1 Web瀏覽器
1.2.2 HTML 5標記語言
1.2.3 CSS簡介
1.2.4 JavaScript簡介
1.2.5 HTTP
1.2.6 Web系統(tǒng)的三層架構(gòu)
1.2.7 MVC架構(gòu)
知識點提煉
習題
第2章 搭建ASP.NET網(wǎng)站開發(fā)環(huán)境
2.1 ASP.NET概述
2.1.1 ASP.NET的優(yōu)勢
2.1.2 ASP.NET的應(yīng)用領(lǐng)域
2.1.3 ASP.NET網(wǎng)站的運行原理
2.1.4 ASP.NET網(wǎng)站的運行機制
2.2 ASP.NET與.NET框架
2.2.1 .NET框架簡介
2.2.2 ASP.NET與.NET框架
2.3 ASP.NET開發(fā)環(huán)境搭建
2.3.1 安裝并配置IIS 7.x服務(wù)器
2.3.2 安裝Visual Studio 2010系統(tǒng)必備
2.3.3 安裝Visual Studio 2010
2.3.4 卸載Visual Studio 2010
2.4 熟悉Visual Studio 2010開發(fā)環(huán)境
2.4.1 菜單欄
2.4.2 工具欄
2.4.3 “工具箱”窗口
2.4.4 “屬性”窗口
2.4.5 “錯誤列表”窗口
2.4.6 “輸出”窗口
2.5 Visual Studio 2010幫助系統(tǒng)
2.5.1 安裝Help Library管理器
2.5.2 使用Help Library管理器
2.6 綜合實例——創(chuàng)建一個ASP.NET網(wǎng)站
知識點提煉
習題
實驗:安裝Visual Studio 2010開發(fā)環(huán)境
第3章 ASP.NET開發(fā)基礎(chǔ)
3.1 第一個ASP.NET網(wǎng)站
3.1.1 創(chuàng)建ASP.NET網(wǎng)站
3.1.2 設(shè)計ASP.NET頁面
3.1.3 添加ASP.NET特殊文件夾
3.1.4 運行ASP.NET網(wǎng)站
3.1.5 配置IIS服務(wù)器并瀏覽網(wǎng)站
3.2 ASP.NET網(wǎng)頁基礎(chǔ)語法
3.2.1 ASP.NET網(wǎng)頁擴展名
3.2.2 ASP.NET頁面指令
3.2.3 注釋ASPX文件中的代碼
3.2.4 ASP.NET服務(wù)器控件語法
3.2.5 代碼塊語法
3.2.6 表達式語法
3.3 綜合實例——根據(jù)系統(tǒng)時間顯示“上午好!”或“下午好!”字符串
知識點提煉
習題
實驗:在網(wǎng)頁中添加一個下拉列表控件
第4章 ASP.NET內(nèi)置對象
4.1 Response對象
4.1.1 Response對象概述
4.1.2 Response對象常用屬性和方法
4.1.3 在頁面中輸出指定信息數(shù)據(jù)
4.1.4 頁面跳轉(zhuǎn)并傳遞參數(shù)
4.2 Request對象
4.2.1 Request對象概述
4.2.2 Request對象常用屬性和方法
4.2.3 獲取頁面間傳送的值
4.2.4 獲取客戶端瀏覽器相關(guān)信息
4.3 Application對象
4.3.1 Application對象概述
4.3.2 Application對象常用集合、屬性和方法
4.3.3 統(tǒng)計網(wǎng)站的訪問量
4.3.4 簡單的網(wǎng)絡(luò)聊天室
4.4 Session對象
4.4.1 Session對象概述
4.4.2 Session對象常用集合、屬性和方法
4.4.3 利用Session對象存儲用戶登錄信息
4.5 Cookie對象
4.5.1 Cookie對象概述
4.5.2 Cookie對象常用屬性和方法
4.5.3 利用Cookie對象實現(xiàn)網(wǎng)絡(luò)投票功能
4.6 Server對象
4.6.1 Server對象概述
4.6.2 Server對象常用屬性和方法
4.6.3 獲取服務(wù)器的物理地址
4.6.4 對字符串進行編碼和解碼
4.7 綜合實例——實現(xiàn)用戶密碼記憶功能
知識點提煉
習題
實驗:投票系統(tǒng)中限制每月只能投票一次
第5章 ASP.NET常用服務(wù)器控件
5.1 服務(wù)器控件概述
5.1.1 HTML服務(wù)器控件
5.1.2 Web服務(wù)器控件
5.2 文本類型控件
5.2.1 Label控件
5.2.2 TextBox控件
5.3 按鈕類型控件
5.3.1 Button控件
5.3.2 ImageButton控件
5.4 鏈接類型控件
5.4.1 HyperLink控件
5.4.2 LinkButton控件
5.5 選擇類型控件
5.5.1 RadioButton控件
5.5.2 RadioButtonList控件
5.5.3 CheckBox控件
5.5.4 CheckBoxList控件
5.5.5 ListBox控件
5.5.6 DropDownList控件
5.6 Image圖像控件
5.7 Panel容器控件
5.8 FileUpload文件上傳控件
5.9 數(shù)據(jù)驗證控件
5.9.1 RequiredFieldValidator控件
5.9.2 CompareValidator控件
5.9.3 RangeValidator控件
5.9.4 RegularExpressionValidator控件
5.9.5 CustomValidator控件
5.9.6 ValidationSummary控件
5.10 綜合實例——實現(xiàn)省份與城市二級聯(lián)動下拉菜單
知識點提煉
習題
實驗:設(shè)計用戶注冊頁面
第6章 ADO.NET數(shù)據(jù)庫操作技術(shù)
6.1 ADO.NET概述
6.2 ADO.NET對象模型
6.2.1 Connection對象
6.2.2 Command對象
6.2.3 DataReader對象
6.2.4 DataAdapter對象
6.2.5 DataSet對象
6.2.6 DataTable對象
6.2.7 DataView對象
6.3 數(shù)據(jù)庫開發(fā)基本操作
6.3.1 打開和關(guān)閉數(shù)據(jù)庫連接
6.3.2 查詢數(shù)據(jù)庫中的數(shù)據(jù)
6.3.3 向數(shù)據(jù)庫中添加數(shù)據(jù)
6.3.4 修改數(shù)據(jù)庫中的數(shù)據(jù)
6.3.5 刪除數(shù)據(jù)庫中的數(shù)據(jù)
6.3.6 使用事務(wù)
6.4 綜合實例——批量更新供求信息發(fā)布時間
知識點提煉
習題
實驗:以二進制形式存取圖片
第7章 數(shù)據(jù)綁定控件的使用
7.1 GridView控件
7.1.1 GridView控件概述
7.1.2 GridView控件常用的屬性、方法和事件
7.1.3 使用GridView控件綁定數(shù)據(jù)源
7.1.4 自定義GridView控件的列
7.1.5 使用GridView控件分頁顯示數(shù)據(jù)
7.1.6 以編程方式實現(xiàn)選中、編輯和刪除GridView數(shù)據(jù)項
7.2 DataList控件
7.2.1 DataList控件概述
7.2.2 DataList控件常用的屬性、方法和事件
7.2.3 分頁顯示DataList控件中的數(shù)據(jù)
7.3 ListView控件
7.3.1 ListView控件概述
7.3.2 ListView控件常用的屬性、方法和事件
7.3.3 ListView控件的模板
7.3.4 使用ListView服務(wù)器控件對數(shù)據(jù)進行顯示、分頁和排序
7.4 綜合實例——設(shè)置在線考試系統(tǒng)管理權(quán)限
知識點提煉
習題
實驗:在DataList控件中批量刪除數(shù)據(jù)
第8章 Web用戶控件
8.1 Web用戶控件的概述
8.1.1 Web用戶控件與Web窗體比較
8.1.2 Web用戶控件的優(yōu)點
8.2 創(chuàng)建并使用Web用戶控件
8.2.1 創(chuàng)建Web用戶控件
8.2.2 在ASP.NET網(wǎng)頁中使用Web用戶控件
8.3 綜合實例——制作一個站內(nèi)搜索Web用戶控件
知識點提煉
習題
實驗:使用Web用戶控件制作博客導航條
第9章 ASP.NET中的站點導航控件
9.1 站點地圖Web.sitemap概述
9.2 TreeView樹型導航控件
9.2.1 TreeView控件概述
9.2.2 TreeView控件的常用屬性和事件
9.2.3 TreeView控件的使用
9.3 Menu下拉菜單導航控件
9.3.1 Menu控件概述
9.3.2 Menu控件的常用屬性和事件
9.3.3 Menu控件的使用
9.4 SiteMapPath站點地圖導航控件
9.4.1 SiteMapPath控件概述
9.4.2 SiteMapPath控件的常用屬性和事件
9.4.3 SiteMapPath控件的使用
9.5 綜合實例——實現(xiàn)企業(yè)門戶網(wǎng)站的導航
知識點提煉
習題
實驗:使用TreeView控件實現(xiàn)OA系統(tǒng)導航
第10章 母版頁的使用
10.1 母版頁的使用
10.1.1 母版頁概述
10.1.2 創(chuàng)建母版頁
10.1.3 創(chuàng)建內(nèi)容頁
10.1.4 嵌套母版頁
10.2 訪問母版頁的成員
10.2.1 使用Master.FindControl方法訪問母版頁上的控件
10.2.2 引用@MasterType指令訪問母版頁上的屬性
10.3 綜合實例——動態(tài)加載網(wǎng)站母版頁
知識點提煉
習題
實驗:創(chuàng)建一個帶網(wǎng)站計數(shù)器的母版頁
第11章 外觀與皮膚——主題
11.1 主題概述
11.1.1 組成元素
11.1.2 文件存儲和組織方式
11.2 創(chuàng)建主題
11.2.1 創(chuàng)建外觀文件
11.2.2 為主題添加CSS樣式
11.3 主題的使用
11.3.1 指定和禁用主題
11.3.2 動態(tài)加載主題
11.4 綜合實例——設(shè)計網(wǎng)站登錄模塊外觀
知識點提煉
習題
實驗:設(shè)計網(wǎng)站注冊模塊外觀
第12章 AJAX異步刷新技術(shù)
12.1 ASP.NET AJAX概述
12.1.1 AJAX開發(fā)模式
12.1.2 ASP.NET AJAX優(yōu)點
12.1.3 ASP.NET AJAX架構(gòu)
12.2 ASP.NET AJAX服務(wù)器端控件
12.2.1 ScriptManager控件
12.2.2 UpdatePanel控件
12.2.3 Timer控件
12.3 AJAXControlToolkit工具包的使用
12.3.1 安裝AJAX Control Toolkit擴展控件工具包
12.3.2 PasswordStrength控件
12.3.3 TextBoxWatermark控件
12.3.4 SlideShow控件
12.4 綜合實例——AJAX開發(fā)聊天室
知識點提煉
習題
實驗:仿當當網(wǎng)對圖書通過五星顯示好評等級
第13章 LINQ數(shù)據(jù)操作技術(shù)
13.1 LINQ技術(shù)概述
13.2 LINQ查詢常用子句
13.2.1 from子句
13.2.2 where子句
13.2.3 select子句
13.2.4 orderby子句
13.3 使用LINQ操作SQL Server數(shù)據(jù)庫
13.3.1 創(chuàng)建LINQ數(shù)據(jù)源
13.3.2 使用LINQ執(zhí)行操作數(shù)據(jù)庫
13.3.3 靈活運用LinqDataSource控件
13.4 使用LINQ操作其他數(shù)據(jù)
13.4.1 使用LINQ操作數(shù)組和集合
13.4.2 使用LINQ操作DataSet數(shù)據(jù)集
13.4.3 使用LINQ操作XML文件
13.5 綜合實例——使用LINQ實現(xiàn)數(shù)據(jù)分頁
知識點提煉
習題
實驗:使用LINQ防止SQL注入式攻擊
第14章 文件流操作
14.1 System.IO命名空間
14.2 文件的基本操作
14.2.1 判斷文件是否存在
14.2.2 創(chuàng)建文件
14.2.3 打開文件
14.2.4 復制文件
14.2.5 移動文件
14.2.6 刪除文件
14.2.7 獲取文件基本信息
14.3 文件夾的基本操作
14.3.1 判斷文件夾是否存在
14.3.2 創(chuàng)建文件夾
14.3.3 移動文件夾
14.3.4 刪除文件夾
14.3.5 遍歷文件夾
14.4 數(shù)據(jù)流操作
14.4.1 流操作類介紹
14.4.2 文件流類
14.4.3 文本文件的寫入與讀取
14.4.4 二進制文件的寫入與讀取
14.5 綜合實例——文件下載功能的實現(xiàn)
知識點提煉
習題
實驗:使用ASP.NET傳送大文件
第15章 Web Service服務(wù)應(yīng)用
15.1 Web Service概述
15.2 Web服務(wù)的創(chuàng)建及使用
15.2.1 Web服務(wù)文件的指令
15.2.2 Web服務(wù)代碼隱藏文件
15.2.3 創(chuàng)建一個簡單的Web服務(wù)
15.2.4 ASP.NET網(wǎng)站中調(diào)用Web服務(wù)
15.2.5 ASP.NET AJAX調(diào)用Web服務(wù)
15.3 綜合實例——利用Web服務(wù)上傳和下載圖片
知識點提煉
習題
實驗:使用Web服務(wù)生成產(chǎn)品編號
第16章 程序調(diào)試與錯誤處理
16.1 錯誤類型
16.1.1 語法錯誤
16.1.2 語義錯誤
16.1.3 邏輯錯誤
16.2 程序調(diào)試
16.2.1 斷點操作
16.2.2 開始、中斷和停止程序的執(zhí)行
16.2.3 單步執(zhí)行和逐過程執(zhí)行
16.2.4 運行到指定位置
16.3 常見服務(wù)器故障排除
16.3.1 Web服務(wù)器配置不正確
16.3.2 IIS管理服務(wù)沒有響應(yīng)
16.3.3 未安裝ASP.NET
16.3.4 連接被拒絕
16.3.5 不能使用靜態(tài)文件
16.4 異常處理語句
16.4.1 使用throw語句拋出異常
16.4.2 使用try…catch語句捕捉異常
16.4.3 使用try…catch…finally語句捕捉異常
知識點提煉
習題
第17章 網(wǎng)站優(yōu)化、打包與發(fā)布
17.1 ASP.NET網(wǎng)站優(yōu)化
17.1.1 ASP.NET緩存概述
17.1.2 ASP.NET緩存的應(yīng)用
17.2 ASP.NET網(wǎng)站打包
17.3 ASP.NET網(wǎng)站發(fā)布
17.3.1 使用IIS瀏覽ASP.NET網(wǎng)站
17.3.2 使用“發(fā)布網(wǎng)站”發(fā)布ASP.NET網(wǎng)站
17.3.3 使用“復制網(wǎng)站”發(fā)布ASP.NET網(wǎng)站
知識點提煉
習題
第18章 綜合案例——供求信息網(wǎng)
18.1 網(wǎng)站需求
18.2 總體設(shè)計
18.2.1 系統(tǒng)目標
18.2.2 構(gòu)建開發(fā)環(huán)境
18.2.3 網(wǎng)站功能結(jié)構(gòu)
18.2.4 業(yè)務(wù)流程圖
18.3 數(shù)據(jù)庫設(shè)計
18.3.1 數(shù)據(jù)庫概要說明
18.3.2 數(shù)據(jù)庫實體圖
18.3.3 數(shù)據(jù)表結(jié)構(gòu)
18.4 公共類設(shè)計
18.4.1 數(shù)據(jù)層功能設(shè)計
18.4.2 網(wǎng)站邏輯業(yè)務(wù)功能設(shè)計
18.5 網(wǎng)站主要模塊開發(fā)
18.5.1 網(wǎng)站主頁設(shè)計(前臺)
18.5.2 網(wǎng)站招聘信息頁設(shè)計(前臺)
18.5.3 免費供求信息發(fā)布頁(前臺)
18.5.4 網(wǎng)站后臺主頁設(shè)計(后臺)
18.5.5 免費供求信息審核頁(后臺)
18.6 網(wǎng)站編譯與發(fā)布
18.6.1 網(wǎng)站編譯
18.6.2 網(wǎng)站發(fā)布
第19章 課程設(shè)計——在線音樂網(wǎng)
19.1 課程設(shè)計目的
19.2 功能描述
19.3 總體設(shè)計
19.3.1 構(gòu)建開發(fā)環(huán)境
19.3.2 網(wǎng)站功能結(jié)構(gòu)
19.3.3 業(yè)務(wù)流程圖
19.4 數(shù)據(jù)庫設(shè)計
19.4.1 數(shù)據(jù)庫實體圖
19.4.2 數(shù)據(jù)表設(shè)計
19.5 實現(xiàn)過程
19.5.1 母版頁設(shè)計
19.5.2 在線音樂網(wǎng)首頁設(shè)計
19.5.3 歌曲詳細信息頁設(shè)計
19.5.4 歌曲試聽頁設(shè)計
19.5.5 播放歌曲頁設(shè)計
19.5.6 搜索歌曲頁設(shè)計
19.6 調(diào)試運行
19.7 課程設(shè)計總結(jié)
第20章 課程設(shè)計——AJAX許愿墻
20.1 課程設(shè)計目的
20.2 功能描述
20.3 總體設(shè)計
20.3.1 構(gòu)建開發(fā)環(huán)境
20.3.2 網(wǎng)站功能結(jié)構(gòu)
20.3.3 業(yè)務(wù)流程圖
20.4 數(shù)據(jù)庫設(shè)計
20.4.1 數(shù)據(jù)庫實體圖
20.4.2 數(shù)據(jù)表設(shè)計
20.5 實現(xiàn)過程
20.5.1 頁眉用戶控件設(shè)計
20.5.2 頁腳用戶控件設(shè)計
20.5.3 生成驗證碼頁設(shè)計
20.5.4 AJAX許愿墻首頁設(shè)計
20.5.5 發(fā)送祝福頁設(shè)計
20.6 調(diào)試運行
20.7 課程設(shè)計總結(jié)
附錄 C#語言基礎(chǔ)
A.1 C#語言簡介
B.2 代碼編寫規(guī)則
B.2.1 代碼書寫規(guī)則
B.2.2 代碼注釋及規(guī)則
C.3 數(shù)據(jù)類型
C.3.1 數(shù)值類型
C.3.2 字符串類型
C.3.3 日期類型
C.3.4 布爾類型
C.3.5 數(shù)據(jù)類型的轉(zhuǎn)換
D.4 變量和常量
D.4.1 變量和常量的概念
D.4.2 變量的聲明和賦值
D.4.3 定義常量
E.5 C#中運算符
E.5.1 算術(shù)運算符
E.5.2 關(guān)系運算符
E.5.3 賦值運算符
E.5.4 邏輯運算符
E.5.5 位運算符
E.5.6 其他運算符
E.5.7 運算符的優(yōu)先級
F.6 字符串處理
F.6.1 比較字符串
F.6.2 定位字符及子串
F.6.3 格式化字符串
F.6.4 截取字符串
F.6.5 分隔字符串
F.6.6 插入和填充字符串
F.6.7 刪除和剪切字符串
F.6.8 復制字符串
F.6.9 替換字符串
G.7 流程控制
G.7.1 有效使用分支語句
G.7.2 有效使用循環(huán)語句
H.8 數(shù)組的基本操作
H.8.1 數(shù)組的聲明
H.8.2 初始化數(shù)組
I.9 面向?qū)ο蟮某绦蛟O(shè)計
I.9.1 面向?qū)ο蟮母拍?br>I.9.2 類和對象
I.9.3 使用private、protected和public關(guān)鍵字控制訪問權(quán)限
I.9.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)
I.9.5 定義類成員
I.9.6 命名空間的使用
J.10 小結(jié)