ASP.NET動態網站開發教程(第三版)

《ASP.NET動態網站開發教程(第三版)》是2013年2月出版的圖書,作者是韓穎、衛琳、邵玉梅。

基本介紹

  • 書名:ASP.NET動態網站開發教程(第三版)
  • 作者:韓穎、衛琳、邵玉梅
  • ISBN:9787302311010
  • 定價:38元
  • 出版社:清華大學出版社
  • 出版時間:2013.02.01
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,以通俗易懂的語言、豐富多彩的實例,詳細介紹了ASP.NET 4.0 Web程式開發技術。全書共分12章,主要內容包括ASP.NET 4.0概述,Visual Studio 2010集成開發環境, XHTML網頁設計基礎和C# 4.0新增功能,使用ASP.NET編寫網頁的基礎知識,常用內置對象,相關的伺服器控制項,數據源和數據綁定控制項及LINQ技術,以及ASP.NET 4.0中的AJAX控制項和一個綜合開發實例。本書注重基礎、講究實用、內容豐富、結構合理、思路清晰、示例翔實,可作為高等院校計算機及相關專業的教材,還可供工程師和想利用Visual Studio 2010開發平台開發Web應用程式的人員參考閱讀,以及可作為各類培訓班的培訓教材。

圖書目錄

第1章 ASP.NET 4.0概述與開發平台 / 1
1.1 Web基礎知識 / 1
1.1.1 HTTP協定 / 1
1.1.2 Web伺服器和瀏覽器 / 2
1.1.3 C/S模式與B/S模式 / 2
1.1.4 Web的訪問原理 / 2
1.2 ASP.NET簡介 / 4
1.2.1 ASP.NET的歷史 / 5
1.2.2 ASP簡介、ASP與ASP.NET的區別 / 6
1.2.3 ASP.NET的優點 / 7
1.2.4 其他常見的網路程式設計技術 / 8
1.3 ASP.NET的開發環境 / 8
1.3.1 安裝Visual Studio 2010 / 9
1.3.2 主視窗 / 12
1.3.3 文檔視窗 / 12
1.3.4 工具箱 / 13
1.3.5 錯誤列表視窗 / 14
1.3.6 解決方案資源管理器 / 15
1.3.7 屬性視窗 / 16
1.4 ASP.NET應用程式基礎 / 17
1.4.1 創建ASP.NET應用程式 / 17
1.4.2 運行ASP.NET應用程式 / 18
1.5 Visual Studio 2010新增功能 / 19
1.6 本章小結 / 22
1.7 練習 / 23
第2章 ASP.NET網頁框架語言 / 24
2.1 Web基本技術 / 24
2.1.1 HTML / 24
2.1.2 XML / 25
2.1.3 XHTML / 25
2.2 XHTML的基本格式 / ...
2.2.1 ASP.NET的文檔結構 / 26
2.2.2 XHTML的語法規則 / 28
2.3 XHTML標記、標記屬性 / 30
2.3.1 主體標記… / 30
2.3.2 注釋標記 / 31
2.3.3 分層標記
/ 31
2.3.4 文本和格式標記 / 31
2.3.5 表格標記 / 34
2.3.6 超連結標記… / 37
2.3.7 圖像標記 / 40
2.3.8 表單…
﷯﷯﷯﷯
2.4 本章小結 / 46
2.5 練習 / 47
第3章 C# 4.0新增功能 / 48
3.1 C#語言簡介 / 48
3.2 C#新增功能 / 48
3.2.1 隱式類型的局部變數 / 49
3.2.2 對象和集合初始值設定項 / 52
3.2.3 擴展方法 / 55
3.2.4 匿名類型 / 56
3.2.5 Lambda表達式 / 59
3.2.6 自動實現的屬性 / 63
3.2.7 dynamic關鍵字 / 64
3.2.8 命名參數和可選參數 / 65
3.2.9 協變性和逆變性 / 65
3.3 本章小結 / 66
3.4 練習 / 66
第4章 ASP.NET Web技術簡介 / 68
4.1 ASP.NET程式結構 / 68
4.1.1 ASP.NET檔案類型介紹 / 68
4.1.2 ASP.NET資料夾 / 70
4.1.3 其他資料夾介紹 / 72
4.2 頁面管理 / 73
4.2.1 ASP.NET頁面代碼模式 / 73
4.2.2 頁面的往返與處理機制 / 74
4.2.3 頁面的生命周期 / 75
4.2.4 ASP.NET 頁生命周期事件 / 76
4.2.5 ASP.NET 頁面指令 / 79
4.3 ASP.NET的網頁代碼模型 / 80
4.3.1 創建ASP.NET網站 / 80
4.3.2 單檔案頁模型 / 81
4.3.3 代碼隱藏頁模型 / 82
4.3.4 創建ASP.NET Web應用程式 / 86
4.3.5 ASP.NET網站和ASP.NET應用程式的區別 / 86
4.4 狀態管理 / 87
4.4.1 頁面狀態概述 / 87
4.4.2 視圖狀態 / 88
4.4.3 控制項狀態 / 89
4.4.4 隱藏域 / 89
4.5 ASP.NET配置管理 / 90
4.5.1 web.config檔案介紹 / 90
4.5.2 配置檔案的語法規則 / 91
4.6 本章小結 / 93
4.7 練習 / 93
第5章 ASP.NET內置對象 / 94
5.1 ASP.NET對象的概況及屬性方法事件 / 94
5.2 Request對象 / 95
5.2.1 Request對象簡介 / 95
5.2.2 使用QueryString屬性 / 96
5.2.3 使用Path屬性 / 98
5.2.4 使用UserHostAddress屬性 / 98
5.2.5 使用Browser屬性 / 98
5.2.6 ServerVariables屬性 / 100
5.2.7 ClientCertificate屬性 / 101
5.3 Response對象 / 101
5.3.1 Response對象簡介 / 101
5.3.2 利用Write方法輸出信息 / 102
5.3.3 使用Redirect方法引導客戶至另一個URL位置 / 102
5.3.4 關於BufferOutput屬性 / 103
5.3.5 輸出快取資料 / 104
5.3.6 WriteFile方法 / 104
5.4 Cookie對象 / 105
5.4.1 Cookie對象簡介 / 105
5.4.2 Cookie對象的屬性和方法 / 106
5.4.3 Cookie對象的使用 / 106
5.4.4 檢測用戶是否啟用了Cookie / 108
5.5 Session對象 / 109
5.5.1 Session對象簡介 / 109
5.5.2 Session對象的使用 / 110
5.5.3 Session_Start和Session_End事件 / 111
5.5.4 Timeout屬性 / 111
5.5.5 Abandon方法 / 111
5.5.6 Session對象的注意事項 / 112
5.6 Application對象 / 112
5.6.1 Application對象簡介 / 112
5.6.2 利用Application對象存儲信息 / 113
5.6.3 Global.asax檔案 / 114
5.7 Server對象 / 115
5.7.1 Server對象簡介 / 116
5.7.2 MachineName屬性 / 116
5.7.3 ScriptTimeout屬性 / 117
5.7.4 CreateObject方法 / 117
5.7.5 Execute方法 / 117
5.7.6 Transfer方法 / 117
5.7.7 HtmlDecode方法和HtmlEncode方法 / 118
5.7.8 MapPath方法 / 119
5.7.9 URLEncode方法 / 119
5.8 本章小結 / 121
5.9 練習 / 121
第6章ASP.NET常用伺服器控制項/123
6.1伺服器控制項概述/123
6.1.1控制項的種類/124
6.1.2在頁面中添加HTML伺服器控制項/124
6.1.3在頁面中添加Web伺服器控制項/125
6.1.4以編程方式添加伺服器控制項/125
6.1.5設定伺服器控制項屬性/125
6.2標準伺服器控制項/127
6.2.1標籤控制項(Label)/127
6.2.2TextBox(文本框)控制項/128
6.2.3按鈕控制項(Button、LinkButton、ImageButton)/130
6.2.4HyperLink(超連結)控制項/134
6.2.5圖像控制項(Image)/134
6.2.6CheckBox(複選框)和CheckBoxList(複選框列表)控制項/135
6.2.7RadioButton和RadioButtonList控制項/138
6.2.8列表控制項(DropDownList和ListBox)/140
6.2.9MultiView和View控制項/143
6.2.10廣告控制項(AdRotator)/147
6.2.11表格控制項(Table)/149
6.2.12Literal控制項和Panel控制項/151
6.3驗證控制項/155
6.3.1驗證控制項及其作用/155
6.3.2驗證控制項的屬性和方法/156
6.3.3表單驗證控制項(RequiredFieldValidator)/157
6.3.4比較驗證控制項(CompareValidator)/158
6.3.5範圍驗證控制項(RangeValidator)/159
6.3.6自定義驗證控制項(CustomValidator)/160
6.3.7正則驗證控制項(Regularxpression-Validator)/161
6.3.8驗證組控制項(ValidationSummary)/163
6.3.9禁用數據驗證/163
6.4登錄控制項/163
6.4.1登錄控制項(Login)/163
6.4.2登錄名稱控制項(LoginName)/164
6.4.3登錄視圖控制項(LoginView)/165
6.4.4登錄狀態控制項(LoginStatus)/166
6.4.5密碼更改控制項(ChangePassword)/167
6.4.6生成用戶控制項(CreateUserWizard)/168
6.5導航控制項/169
6.5.1SiteMapPath導航控制項/170
6.5.2Menu導航控制項/172
6.5.3TreeView導航控制項/176
6.6用戶控制項/178
6.7本章小結/182
6.8練習/182
第7章樣式、主題和母版頁/183
7.1CSS概述/183
7.1.1CSS的簡介/183
7.1.2CSS的基礎/184
7.1.3創建CSS檔案/186
7.1.4CSS常用屬性/187
7.1.5DIV和CSS布局/189
7.2主題/194
7.2.1主題的概念/194
7.2.2在主題中定義外觀/196
7.2.3在主題中同時定義外觀和樣式表/197
7.3母版頁/199
7.3.1母版頁和內容頁的概念/199
7.3.2創建母版頁/200
7.4本章小結/202
7.5練習/202
第8章ADO.NET數據訪問/204
8.1ADO.NET概述/204
8.1.1ADO.NET簡介/204
8.1.2與數據有關的命名空間/206
8.1.3ADO.NET數據提供者/206
8.2使用Connection連線資料庫/207
8.3使用Command對象執行資料庫命令/211
8.3.1使用Command對象查詢資料庫的數據/212
8.3.2使用Command對象增加資料庫的數據/214
8.3.3使用Command對象刪除資料庫的數據/216
8.3.4使用Command對象修改資料庫的數據/218
8.4使用DataReader對象執行資料庫命令/220
8.5使用DataAdapter對象和DateSet對象/223
8.5.1DataAdapter對象簡介/223
8.5.2DataSet對象簡介/223
8.5.3查詢資料庫的數據/226
8.5.4修改資料庫的數據/227
8.5.5增加資料庫的數據/229
8.5.6刪除資料庫的數據/230
8.6使用ODBC.NETDataProvider/232
8.6.1ODBC.NETDataProvider簡介/232
8.6.2連線ODBC數據源/232
8.7連線池技術/234
8.8本章小結/238
8.9練習/238
第9章ADO.NET資料庫高級操作/240
9.1數據源控制項/240
9.1.1SqlDataSource控制項/241
9.1.2AccessDataSource控制項/241
9.1.3ObjectDataSource控制項/242
9.1.4SiteMapDataSource控制項/243
9.1.5XmlDataSource控制項/245
9.2數據綁定技術/250
9.2.1簡單數據綁定技術/250
9.2.2複雜的數據綁定技術/251
9.2.3Eval()和Bind()方法/253
9.3數據綁定控制項/253
9.3.1GridView控制項/254
9.3.2Repeater控制項/260
9.3.3DataList控制項/263
9.3.4DetailsView控制項/265
9.3.5FormView控制項/271
9.3.6DataPager控制項/276
9.3.7ListView控制項/278
9.4本章小結/284
9.5練習/284
第10章LINQ技術/286
10.1LINQ基本概念/286
10.1.1LINQtoObjects/286
10.1.2LINQtoADO.NET/287
10.1.3LINQtoXML/287
10.1.4LINQ相關的命名空間/288
10.2LINQtoSQL/288
10.2.1IEnumerable和IEnumerable<T>接口/289
10.2.2IQueryProvider和IQueryable<T>接口/293
10.2.3DataContext類/295
10.2.4基本查詢操作/296
10.2.5基本更改操作/303
10.2.6LinqDataSource控制項/308
10.3本章小結/314
10.4練習/314
第11章ASP.NETAJAX/315
11.1Ajax簡介/315
11.1.1什麼是Ajax/315
11.1.2Ajax與傳統Web技術的區別/316
11.1.3Ajax的優點/317
11.1.4Ajax使用的技術/318
11.1.5ASP.NETAJAX/318
11.1.6ASP.NET4.0AJAX簡單示例/319
11.2ASP.NET4.0AJAX控制項/321
11.2.1ScriptManger(腳本管理員)控制項/321
11.2.2Timer(時間)控制項/323
11.2.3UpdatePanel(更新區域)控制項/324
11.2.4UpdateProgress(更新進度)控制項/326
11.3本章小結/328
11.4練習/328
第12章企業電子商務網站/330
12.1系統設計/330
12.1.1需求分析/330
12.1.2概念結構設計/330
12.1.3資料庫設計/331
12.1.4功能設計/332
12.2系統實現/333
12.2.1設定資料庫連線信息/333
12.2.2訪問資料庫公共類/333
12.2.3母版頁/337
12.2.4前台模組功能/338
12.2.5後台管理模組/352
12.3本章小結/362
12.4練習/362
參考文獻/364

相關詞條

熱門詞條

聯絡我們