ASP.NET程序設計

-
【作 者】佘東
【I S B N 】978-7-5084-8124-1
【責任編輯】楊元泓
【適用讀者群】高職高專
【出版時間】2011-01-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】390
【印 張】15.25
【定 價】¥26
【叢 書】高職高專教育“十二五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書從項目開發需要掌握的必要技能入手組織內容。全書共分7章,主要內容包括:ASP.NET開發概述、ASP.NET服務器控件、ASP.NET內置對象、數據庫與ADO.NET基礎、Web窗體的數據控件、ASP.NET XML和Web Service及企業門戶網站。每章都包含了大量的實例,最后一章通過綜合項目——企業門戶網站,詳細講解項目開發的基本流程和操作步驟,使讀者全面掌握項目開發的各項技術,提高開發技能。
本書實例豐富,內容既系統全面,又相對獨立,利用這些實例將ASP.NET技術開發中的要點與需要掌握的技能貫穿起來,因此實例具有典型性、實用性和代表性。
本書既注重項目開發中基本功的訓練,又設計了專門的綜合項目實訓內容,讓讀者在訓練中真正領會和系統掌握項目開發的思路和方法。
本書可作為高職高專相關專業及培訓班的教材,也可作為編程愛好者和需要進行ASP.NET應用程序開發的讀者的參考書。
本書是根據高職高�!笆濉币巹澖滩牡闹笇Ь穸帉懙摹�
(1)本書充分地考慮了職業教育的培養目標和特點,適應職業教育課程的基本要求,充分體現學科的系統性、先進性、科學性和教學適應性的情況下,根據職業教育的特點和規律編寫而成,具有明顯的職業教育特色。
(2)實例內容的選材既要求系統全面,又相對獨立。將ASP.NET技術開發中的要點與需要掌握的技能貫穿起來,因此實例具有典型性、實用性和代表性。
(3)本書特點是突出實用、強調能力、分段培養、提高技能。既注重項目開發中基本功的訓練,又設計了專門的綜合項目實訓內容,讓讀者在訓練中真正領會和系統掌握項目開發的思路和方法。
一、關于ASP.NET
.NET平臺是Microsoft公司推出的一套開發框架和工具。ASP.NET依托.NET平臺的強大功能,可以采用效率較高的、面向對象的方法來創建動態Web應用程序,使用戶輕松地實現Web應用程序的開發。.NET代表了未來的技術發展方向,相對于其他Web開發模式有很多優勢,表現在執行效率的大幅提高、世界級的工具支持、強大性和適應性、簡單性和易學性、高效可管理性、多處理器環境的可靠性、自定義性和可擴展性、安全可靠等特性,因此得到廣大Web應用程序開發者的喜愛,鑒于以上原因,結合目前高職高專院校的實際需求特編寫本書。
二、本書結構
本書從項目開發需要掌握的必要技能入手來組織內容。全書共分7章,比較系統地介紹了ASP.NET,包括ASP.NET開發概述、ASP.NET服務器控件、ASP.NET內置對象、數據庫與ADO.NET基礎、Web窗體的數據控件、ASP.NET XML和Web Service及企業門戶網站。每章都包含了大量的實例,最后一章通過綜合項目——企業門戶網站的建立流程,詳細講解項目開發的基本流程和操作步驟,使讀者全面掌握項目開發的各項技術,提高開發技能。
三、本書特色
本書是根據高職高專“十二五”規劃教材的指導精神而編寫的。
(1)本書充分地考慮了職業教育的培養目標和特點,適應職業教育課程的基本要求,充分體現學科的系統性、先進性、科學性和教學適應性的情況下,根據職業教育的特點和規律編寫而成,具有明顯的職業教育特色。
(2)實例內容的選材既要求系統全面,又相對獨立。將ASP.NET技術開發中的要點與需要掌握的技能貫穿起來,因此實例具有典型性、實用性和代表性。
(3)本書特點是突出實用、強調能力、分段培養、提高技能。既注重項目開發中基本功的訓練,又設計了專門的綜合項目實訓內容,讓讀者在訓練中真正領會和系統掌握項目開發的思路和方法。
四、本書適用對象
本書結構清晰、內容豐富,可作為高職高專相關專業及培訓班的教材,也可作為編程愛好者和需要進行ASP.NET應用程序開發的讀者的參考書。
本書由佘東任主編,負責全書的統稿、修改和定稿工作,張前進、胡曉明任副主編。主要編寫人員分工如下:魏歡編寫了第1章,何永太編寫了第2章,張前進編寫了第3章,程淑玉編寫了第4章,尹向兵編寫了第5章,孫握瑜編寫了第6章,佘東編寫了第7章。丁俊、宋多琳、朱曉彥、孫軻、王慶宇、宋蓓蓓、鄭輝、吳銳、奚小溪、趙小龍等參加了本書的程序調試、資料收集等工作。
本書所配所有案例和程序代碼,都可以從中國水利水電出版社網站免費下載,網址為:http://www.waterpub.com.cn/softdown/。使用本書的讀者也可與編者([email protected])聯系,獲取更多教學服務支持。本書使用C#語言編寫代碼,為向下兼容,多數代碼在Visual Studio 2005下調試,部分Visual Studio 2008新增控件代碼在Visual Studio 2008下調試。
本書建議學時為72學時。學時分配表如下,讀者可根據實際教學情況增減。
章名 學時數(理論+上機)
第1章 ASP.NET開發概述 2+2
第2章 ASP.NET服務器控件 8+4
第3章 ASP.NET內置對象 8+2
第4章 數據庫與ADO.NET基礎 8+4
第5章 Web窗體的數據控件 8+4
第6章 ASP.NET XML和Web Service 6+2
第7章 企業門戶網站 10+4
總計 72
由于ASP.NET相關的技術標準不斷更新,加之時間倉促和作者水平有限,本書的內容難免會有紕漏和不足之處,懇請各位專家同仁和讀者批評指正。
編 者
2010年12月
第1章 ASP.NET開發概述 1
1.1 網頁設計程序概述 1
1.1.1 靜態網頁和動態網頁 1
1.1.2 常見的網絡編程語言 2
1.2 ASP.NET的簡介 3
1.2.1 .NET框架 4
1.2.2 ASP.NET的介紹 5
1.3 ASP.NET的運行環境 6
1.3.1 安裝Web服務器IIS 6
1.3.2 配置主目錄和啟動文檔 9
1.4 ASP.NET的開發環境 10
1.4.1 安裝Visual Studio 2005 11
1.4.2 Visual Studio 2005的功能 13
1.5 創建簡單的ASP.NET應用程序 13
習題1 17
第2章 ASP.NET服務器控件 19
2.1 服務器端控件示例 19
2.2 服務器控件的基本屬性 21
2.3 Label控件 30
2.4 TextBox控件 31
2.5 Button控件 33
2.6 LinkButton控件 34
2.7 ImageButton按鈕 35
2.8 Image控件 36
2.9 HyperLink控件 36
2.10 選擇列表類控件 38
習題2 53
第3章 ASP.NET內置對象 54
3.1 內置對象概述 54
3.2 Page對象 55
3.2.1 @Page指令 55
3.2.2 Page對象的常用屬性 56
3.2.3 Page對象常用的事件 58
3.3 Response對象 59
3.3.1 Response對象常用方法 59
3.3.2 Response對象常用屬性 62
3.4 Request對象 64
3.4.1 Request對象獲取客戶端數據 65
3.4.2 Request對象獲取URL查詢
字符串的數據 66
3.4.3 Request對象獲取客戶端瀏覽
器信息 67
3.5 Server對象 68
3.5.1 Server.HtmlEncode方法 69
3.5.2 Server.MapPath方法 70
3.5.3 Server.UrlEncode方法 70
3.6 Application對象 71
3.6.1 Application對象的使用 71
3.6.2 Application對象的事件 73
3.7 Session對象 73
3.7.1 Session對象的使用 74
3.7.2 Session對象的事件 76
3.8 Cookie對象 78
3.8.1 Cookie對象的讀/寫 78
3.8.2 Cookie的生存周期 80
習題3 81
第4章 數據庫與ADO.NET基礎 82
4.1 數據庫基礎 82
4.1.1 數據庫的基本概念 82
4.1.2 數據庫模型 82
4.1.3 關系數據庫 83
4.2 使用SQL Server 2005管理數據庫 83
4.2.1 初步認識SQL Server 2005 83
4.2.2 SQL Server 2005安全管理 85
4.2.3 數據庫的創建與刪除 86
4.2.4 數據庫的備份與還原 88
4.2.5 數據庫的分離與附加 89
4.2.6 表的創建、修改與刪除 91
4.2.7 創建數據庫關系圖 95
4.2.8 SQL語言 97
4.2.9 存儲過程 103
4.3 ADO.NET數據庫設計 104
4.3.1 數據訪問技術發展概況 104
4.3.2 ADO.NET模型 105
4.3.3 .NET數據提供程序 105
4.3.4 相關命名空間的引用 106
4.4 Connection連接對象 107
4.4.1 連接到SQL數據庫 107
4.4.2 連接Access數據庫 109
4.5 Command執行對象 110
4.5.1 Command對象的屬性 110
4.5.2 Command對象的方法 111
4.6 DataReader數據訪問對象 113
4.6.1 DataReader對象的屬性 113
4.6.2 DataReader對象的方法 113
4.6.3 使用DataReader對象讀取數據庫 114
4.7 DataAdapter適配器對象 116
4.7.1 DataAdapter對象的屬性 116
4.7.2 DataAdapter對象的方法 116
4.7.3 DataAdapter對象的事件 117
4.7.4 DataAdapter對象的語法格式 117
4.8 DataSet數據集對象 117
4.8.1 DataSet對象的結構 117
4.8.2 DataSet對象的屬性、方法及事件 118
4.8.3 DataTable對象的常用屬性、
方法及事件 119
4.8.4 使用DataSet對象訪問數據庫 120
習題4 122
第5章 Web窗體的數據控件 123
5.1 數據控件的介紹 123
5.2 數據源控件的介紹 124
5.2.1 SQL數據源控件(SqlDataSource) 124
5.2.2 Access數據源控件
(AccessDataSource) 126
5.2.3 Xml數據源控件(XmlDataSource) 128
5.2.4 站點導航控件
(SiteMapDataSource) 131
5.3 數據列表控件(GridView) 133
5.3.1 GridView控件常用的屬性、
方法和事件 133
5.3.2 使用GridView控件實現數據的
顯示 134
5.3.3 使用GridView 控件綁定數據源
實現分頁顯示數據 139
5.3.4 使用GridView 控件更新和刪除
數據 140
5.3.5 編寫后臺代碼實現數據綁定 142
5.4 重復列表控件(Repeater) 144
5.4.1 Repeater控件概述 145
5.4.2 Repeater控件的數據綁定 145
5.4.3 Repeater控件的應用 146
5.5 數據綁定控件(FormView) 148
5.5.1 FormView控件概述 148
5.5.2 通過綁定FormView控件顯示和
編輯數據 149
5.5.3 編寫后臺代碼實現數據綁定 151
5.6 數據綁定控件(DetailsView) 153
5.6.1 DetailsView控件簡介 153
5.6.2 DetailsView控件的應用 154
5.6.3 編寫后臺代碼實現數據綁定 157
5.7 數據列表控件(DataList) 158
5.7.1 DataList控件的介紹 158
5.7.2 DataList控件的應用 159
5.7.3 編寫后臺代碼實現數據綁定 161
習題5 162
第6章 ASP.NET XML和Web Service 163
6.1 XML概述 163
6.1.1 XML語言 164
6.1.2 XML語法 164
6.2 XML文檔操作 166
6.2.1 使用流模型讀寫XML文檔 166
6.2.2 使用DOM模型操作XML文檔 167
6.3 在DataSet中使用XML 172
6.3.1 DataSet基于XML的方法 172
6.3.2 將XML文檔中數據讀入DataSet 173
6.3.3 將DataSet中數據寫入XML文檔 174
6.4 使用XML Web服務器控件 175
6.4.1 XML Web服務器控件 175
6.4.2 在XML Web服務器控件中顯示
XML數據 175
6.5 XML Web Service概述 177
6.5.1 XML Web Service 178
6.5.2 XML Web Service的組成 179
6.5.3 XML Web Service的運作原理 180
6.6 創建XML Web Service 181
6.7 調用XML Web Service 186
6.7.1 使用HTTP調用XML Web Service 187
6.7.2 使用代理調用XML Web Service 187
6.8 在XML Web Service中傳送復雜數據 190
6.8.1 XML Web Service和DataSet 190
6.8.2 XML Web Service和二進制文件 191
習題6 192
第7章 企業門戶網站 194
7.1 系統設計 194
7.1.1 需求分析 194
7.1.2 總體設計 195
7.1.3 功能設計 195
7.2 數據庫設計與實現 196
7.2.1 表說明 196
7.2.2 生成news(新聞表)的SQL語句 197
7.3 系統公用模塊的創建 198
7.3.1 創建CSS 198
7.3.2 使用數據類庫 199
7.3.3 配置Web.config 199
7.4 企業門戶網站前臺客戶端 199
7.4.1 首頁面 199
7.4.2 公司介紹 201
7.4.3 產品天地 202
7.4.4 資訊中心 204
7.4.5 閱讀新聞頁面 207
7.4.6 人力資源頁面 208
7.4.7 在線投票 209
7.5 企業門戶網站管理后臺 213
7.5.1 后臺登錄頁面 213
7.5.2 后臺首頁面 215
7.5.3 新聞發布頁面 215
7.5.4 新聞編輯頁面 218
7.5.5 簡介管理頁面 220
7.5.6 發布產品頁面 222
7.5.7 產品管理頁面 225
7.5.8 投票管理頁面 229
7.5.9 會員管理頁面 231
習題7 233
參考文獻 234
- ASP.NET(C#)網站開發(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設計 [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網站開發 [主編 張志明 王輝]
- ASP.NET項目開發教程 [鄒承俊 任 華]
- ASP程序設計(第二版) [葉潮流 杜奕智]
- ASP程序設計及應用(第二版) [主編 張景峰 莊連英]
- 動態網頁設計(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業網站項目實戰 [龔赤兵 林海丹 編著]
- ASP.NET程序設計 [嚴健武 柳青 主編]
- ASP.NET程序設計及應用 [蘇英如 主編]
- ASP.NET 2.0網站開發案例教程 [龔赤兵 編著]
- ASP.NET課程設計案例精編 [郝思嘉 主編]
- ASP.NET編程技術與交互式網頁設計 [蘇英如 主編]
- ASP程序設計及應用 [張景峰 主編]
- ASP網絡程序設計與應用 [張應輝 等編著]
- Dreamweaver 8&ASP動態網站開發基礎與實例 [王愛民 支麗平 主編]
- ASP.NET Web程序設計 [王祖儷 主編]
- ASP程序設計(第二版) [梁建武 等編著]
- ASP動態網頁設計實用案例教程 [許新華 等編著]
- ASP程序設計教程(第二版) [張景峰 主編]
- ASP.NET 2.0程序設計 [陳語林 主編]
- ASP.NET 2.0管理系統開發經典案例(C#版) [羅斌 等編著]
- ASP.NET 2.0管理系統開發經典案例(Basic版) [羅斌 等編著]
- ASP.NET 2.0數據庫開發經典案例 [羅斌 等編著]
- ASP程序設計 [葉潮流 主編]