ASP.NET編程入門與應用

ASP.NET編程入門與應用

作者: 李鑫 劉愛江
出版社: 清華大學
出版在: 2018-01-01
ISBN-13: 9787302483793
ISBN-10: 7302483795
裝訂格式: 平裝
總頁數: 516 頁





內容描述


ASP.NET是目前微軟最新的Web應用開發平臺,ASP.NET 4.5不僅在語言和技術上彌補了原有ASP.NET 4.0的不足,還提供了很多新的控件和特色,以提升開發人員的生產力。 萬事開頭難,尤其是第一次接觸ASP.NET編程的讀者,要快速掌握ASP.NET開發並不容易。《ASP.NET編程入門與應用》結合教學特點進行編寫,通過淺顯易懂的範例,配合ASP.NET 4.5基礎知識,由淺入深地講述ASP.NET網站開發技術。本書示例短小卻又能體現出知識點,可以讓讀者很輕松地學習,並能靈活地應用到實際的軟件項目中。 《ASP.NET編程入門與應用》共分為18章,主要內容包括HTML和JavaScript的應用、搭建ASP.NET 4.5開發環境、Web窗體結構和常用頁面指令、驗證控件、內置請求和處理對象、導航控件和母版頁模板、ADO.NET數據庫編程、數據綁定、GridView控件、分頁的實現,以及文件上傳與下載等。同時,也介紹了ASP.NET 4.5的一些高級開發技術,像讀取XML的數據、LINQ to SQL操作數據庫、Ajax無刷新技術和WCF技術。最後一章介紹了常用的ASP.NET開發技巧,如圖片加水印、使用驗證碼、繪制餅圖和柱狀圖等。 《ASP.NET編程入門與應用》可作為在校大學生學習使用ASP.NET進行課程設計的參考資料,也適合作為高等院校相關專業的教學參考書。


目錄大綱


第1章HTML靜態網頁設計快速入門
1.1 HTML的概念2
1.2 HTML的文檔結構2
1.2.1文檔編寫規範3
1.2.2文檔聲明標記3
1.2.3標記文檔開始5
1.2.4標記文檔頭部5
1.2 .5標記文檔主體6
1.2.6編寫HTML時的注意事項6
1.2.7高手帶你做——創建第一個HTML文檔7
1.3文檔基礎標記8
1.3.1元信息標記8
1.3.2字體標記9
1.3.3超鏈接標記13
1.3.4水平線標記14
1.3.5段落標記15
1.4列表標記18
1.4.1編號列表18
1.4.2項目符號列表19
1.4.3說明性項目列表19
1.5表格標記20
1.5. 1表格的結構21
1.5.2表格的屬性22
1.6表單標記25
1.6.1創建表單25
1.6.2創建表單元素25
1.7高手帶你做——製作卡通類頁面28
1.8 CSS樣式30
1.8.1 CSS簡介30
1.8.2 CSS樣式語法31
1.8.3 CSS屬性32
1.8.4使用CSS的方式36
1.9高手帶你做——製作網頁導航條37
1.10高手帶你做——製作文本環繞圖片39
1.11成長任務40
第2章JavaScript腳本編程快速入門
2.1 JavaScript語言簡介42
2.1 .1 JavaScript簡介42
2.1.2 JavaScript與Java的關係42
2.1.3 JavaScript的語法規則43
2.2編寫JavaScript程序44
2.2.1集成JavaScript程序44
2.2.2使用外部JavaScript文件45
2.2.3注意事項46
2.3 JavaScript腳本的語法47
2.3.1數據類型47
2.3.2變量與常量48
2.3.3運算符49
2.4腳本控制語句52
2.4.1 if條件語句52
2.4.2 switch條件語句54
2.4.3 while循環語句55
2.4 .4 do while循環語句55
2.4.5 for循環語句56
2.4.6 for in循環語句56
2.4.7對話框語句57
2.5函數59
2.5.1系統函數59
2.5.2自定義函數60
2.6常用對象61
2.6.1 Array對象61
2.6.2 Document對象62
2.6.3 HTML DOM Event對象63
2.6.4 Window對象64
2.7高手帶你做——長方體幾何計算65
2.8成長任務66
第3章ASP.NET技術入門知識
3.1 ASP.NET概述68
3.1.1 ASP.NET簡介68
3.1.2 ASP.NET的優勢68
3.1.3與ASP的區別69
3.2 .NET Framework69
3.2.1 . NET Framework簡介69
3.2.2公共語言運行時70
3.2.3類庫71
3.3 ASP.NET開發工具——VS 2015 72
3.3.1什麼是VS 72
3.3.2 VS的發展歷程72
3.3.3 VS 2015的新功能73
3.4高手帶你做——安裝VS 201574
3.5高手帶你做——創建第一個ASP.NET網站78
3.6成長任務82
第4章ASP.NET的Web頁面語法
4.1 Web應用程序和網站84
4.1.1 Web應用程序84
4.1.2 Web網站85
4.1.3比較Web應用程序和Web網站86
4.2 Web窗體頁87
4.2.1 Web窗體頁的特點87
4.2.2 Web窗體頁的元素87
4.2.3認識Web窗體頁88
4.2.4高手帶你做——了解ASPX頁面的處理過程89
4.2.5頁面的生命週期89
4.2.6頁面生命週期事件90
4.3頁面指令91
4.3.1 @Page指令91
4.3.2 @Control指令和@Register指令93
4.3.3 @Master指令94
4.3.4 @MasterType指令94
4.3.5 @Import指令94
4.3.6 @Implements指令95
4.3.7 @Reference指令95
4.3.8 @Assembly指令95
4.3. 9 @OutputCache指令95
4.3.10 @PreviousPageType指令96
4.4高手帶你做——允許頁面提交HTML標籤96
4.5成長任務97
第5章Web基礎控件和驗證控件
5.1 Web服務器控件100
5.1.1控件分類100
5.1 .2 HTML服務器控件100
5.1.3 Web服務器控件101
5.1.4區分兩種服務器控件102
5.2文本輸入控件102
5.2.1 Label控件102
5.2.2 Literal控件103
5.2.3 HyperLink控件103
5.2.4 TextBox控件104
5.3按鈕控件106
5.3 .1 Button控件106
5.3.2其他按鈕控件107
5.4選擇控件108
5.4.1 RadioButton控件108
5.4.2 RadioButtonList控件110
5.4.3 CheckBox控件111
5.4.4 CheckBoxList控件112
5.5列表控件114
5.5.1 BulletedList控件114
5.5.2 DropDownList控件115
5.5.3 ListBox控件117
5.6常用驗證控件118
5.6.1驗證控件概述119
5.6.2 RequiredFieldValidator控件119
5.6.3 RangeValidator控件121
5.6.4 CompareValidator控件121
5.6.5 RegularExpressionValidator控件122
5.6.6 CustomValidator控件123
5.6.7 ValidationSummary控件125
5.7其他常見控件126
5.7.1圖像控件126
5.7.2 AdRotator控件128
5.7.3 Calendar控件130
5.7.4高手帶你做——Wizard控件131
5.8高手帶你做——個人用戶信息註冊133
5.9成長任務136
第6章頁面請求與響應對象
6.1 Request對象138
6.1.1 Request對象概述138
6.1.2獲取客戶端信息138
6.1.3獲取瀏覽器頭信息139
6.1 .4獲取瀏覽器客戶端信息140
6.1.5獲取窗體變量集合141
6.1.6高手帶你做——獲取HTTP查詢字符串變量集合142
6.2 Response對象143
6.2.1 Response對象概述144
6.2.2實現頁面跳轉145
6.2.3輸出HTML文本146
6.2.4高手帶你做——借助FileStream對象輸出圖像147
6.3 Server對象148
6.3.1 Server對象概述148
6.3.2獲取文件的物理路徑149
6.3.3實現頁面轉發150
6.3.4對HTML編碼和解碼151
6.3.5高手帶你做——Server對像對URL漢字編碼和解碼153
6.4 Page對象155
6.4.1頁面的生命週期155
6.4.2 Page對象概述157
6.4.3判斷頁面首次加載157
6.4.4輸出客戶端腳本158
6.5成長任務160
第7章數據保存和緩存對象
7.1 Cookie對象162
7.1.1 Cookie對象概述162
7.1.2 Cookie的生命週期163
7.1.3 Cookie對象的屬性163
7.1.4 Cookie的寫入和讀取163
7.1.5 Cookie的常見操作164
7.1.6高手帶你做——利用Cookie防止重複投票167
7.2 Session對象169
7.2.1 Session對象概述169
7.2.2 Session的存儲和讀取170
7.2.3 Session的屬性和方法171
7.2.4設置Session的銷毀時間171
7.2.5 Session的丟失原因172
7.2.6 Session記錄用戶登錄狀態173
7.2. 7高手帶你做——基於Session的購物車實現174
7.3 Application對象177
7.3.1 Application對象概述177
7.3.2了解Global.asax文件178
7.3.3 Application對象的簡單使用179
7.4高手帶你做——Cache對象實現頁面緩存180
7.5成長任務181
第8章導航控件和母版頁
8.1了解站點地圖文件184
8.1.1導航控件簡介184
8.1.2創建站點地圖文件184
8.1.3高手帶你做——製作購物系統站點地圖文件186
8.2 SiteMapPath控件187
8.3 TreeView控件188
8.3.1 TreeView簡介189
8.3.2 TreeView的簡單應用190
8.3.3高手帶你做——使用XML數據源191
8.3.4 TreeNode對象193
8.3.5 TreeView樣式194
8.4 Menu控件196
8.4.1 Menu控件簡介196
8.4.2 Menu控件添加菜單項197
8.4.3高手帶你做——使用XML數據源199
8.4.4自動套用格式201
8.5母版頁201
8.5.1網頁典型佈局202
8.5.2母版頁202
8.5.3內容頁203
8.5.4高手帶你做——製作後台模板204
8.6主題206
8.6.1主題與外觀文件207
8.6.2主題的創建208
8.6.3高手帶你做——切換字體顏色209
8.6.4 Theme和StylesheetTheme的比較211
8.7用戶控件211
8.7.1用戶控件簡介211
8.7.2創建用戶控件212
8.7.3 WebForm與用戶控件之間的轉換213
8.8成長任務214
第9章ADO.NET數據庫編程
9.1 ADO.NET技術和數據庫216
9.1.1了解ADO.NET技術216
9.1.2 ADO.NET提供的數據庫對象216
9.1.3數據庫簡述217
9.2連接數據庫218
9.2.1 SqlConnection對象218
9.2.2打開數據庫連接219
9.2.3關閉數據庫連接220
9.3執行SQL語句221
9.3.1 SqlCommand對象221
9.3.2獲取數據總記錄222
9.3.3刪除數據223
9.3.4 SqlParameter對象224
9.4讀取數據226
9.4.1 SqlDataReader對象226
9.4.2查詢數據庫表的數據226
9.5操作數據集228
9.5.1 DataSet對象228
9.5.2 SqlDataAdapter對象230
9.5.3填充數據集231
9.5.4合併數據集231
9.6其他常用對象233
9.6.1 DataTable對象233
9.6.2 DataView對象235
9.7高手帶你做——XML作為數據源綁定數據集236
9.8 SQLHelper幫助類238
9.8.1 SQLHelper類概述238
9.8.2創建SQLHelper類238
9.8. 3高手帶你做——SQLHelper類操作數據240
9.9成長任務242
第10章數據綁定和數據源控件
10.1數據綁定基礎244
10.1.1數據綁定概述244
10.1.2常見的綁定方式244
10.1 .3 Eval()和Bind()方法綁定247
10.2數據源控件概述248
10.2.1數據源控件的層次結構248
10.2.2常用的數據源控件248
10.3 SqlDataSource控件249
10.3.1 SqlDataSource控件概述249
10.3.2 SelectCommand執行SQL語句250
10.3.3 SelectCommand執行存儲過程251
10.3.4將參數傳遞給SQL語句252
10.3.5通過屬性窗格操作數據253
10.4高手帶你做——為SqlDataSource配置數據源254
10.5 XmlDataSource控件257
10.5.1 XmlDataSource控件概述257
10.5.2用XmlDataSource轉換XML數據259
10.5.3用XmlDataSource篩選XML數據260
10.6高手帶你做——XPath綁定表達式到數據項261
10.7成長任務263
第11章數據服務器控件
11.1數據綁定控件簡介266
11.2 Repeater控件267
11.2.1 Repeater控件簡介267
11.2.2 Repeater控件的常用屬性268
11.2.3 Repeater控件的常用事件270
11.3 DataList控件274
11.3.1 DataList控件簡介274
11.3.2 DataList控件的常用屬性274
11.3.3 DataList控件的常用事件276
11.3.4設置格式278
11.3.5其他操作278
11.4高手帶你做——分頁顯示應用信息279
11.5 GridView控件283
11.5.1 GridView控件簡介283
11.5.2 GridView控件的常用屬性286
11.5.3 GridView控件的常用事件289
11.5.4高手帶你做——GridView控件實現分頁292
11.6 DetailsView控件294
11.6.1 DetailsView控件簡介294
11.6.2 DetailsView控件的常用屬性295
11.6.3 DetailsView控件的常用事件297
11.7 ListView控件298
11.8 DataPager控件300
11.9成長任務302
第12章處理目錄和文件的常用類
12.1 System.IO命名空間304
12.1.1關於數據流304
12.1.2關於System.IO空間304
12.2高手帶你做——獲取磁盤空間信息305
12.3目錄操作類307
12.3.1 Directory類307
12.3.2 DirectoryInfo類309
12.4目錄基本操作310
12.4.1創建目錄310
12.4.2遍歷目錄311
12.4.3移動目錄313
12.4.4刪除目錄314
12.5文件操作類315
12.5.1 File類315
12.5.2 FileInfo類316
12.6文件的基本操作317
12.6.1創建文件317
12.6.2複製文件318
12.6.3移動文件319
12.6.4刪除文件320
12.7文本文件的常見操作320
12.7.1寫入文件320
12.7.2讀取文件322
12.8文件的高級操作324
12.8.1文件上傳324
12.8.2文件下載327
12.9高手帶你做——如何實現文件加密與解密330
12.10成長任務333


作者介紹


李鑫,具有多年.NET項目開發經驗,深入掌握.NET框架技術,熟練開發ASP.NET與WinForm項目,精通C#、ASP、C++、VB語言,熟練使用MTS、COM+、Web Service分佈式架構。

劉愛江,某網絡開發應用中心技術總監,曾經參與開發“凡科建站”網頁平台,並於2015年參與優化了“58同城”網站的前台結構。精通ASP.NET、CSS樣式設計、JavaScript腳本語言、C#程序設計,熟練掌握Photoshop、CorelDRAW設計軟件。




相關書籍

Learn Java 17 Programming - Second Edition: Learn the fundamentals of Java Programming with this updated guide with the latest features

作者 Samoylov Nick

2018-01-01

OCP Java SE 8 Programmer II Exam Guide (Exam 1Z0-809)

作者 Kathy Sierra Bert Bates Elisabeth Robson

2018-01-01

Visual C# 2017 入門與應用

作者 李春雄

2018-01-01