內容簡介
本書向讀者詳細地展示了開發ASP.NET Web應用程式的基礎方法。從ASP.NET開發環境的構建,到內置對象、伺服器控制項、資料庫操作技術、數據綁定技術、數據控制項、MVC等方面進行夜剃了介紹,所有知識都結合具體實例進行詳細講解府戀糊堡。一步一步、循序漸進地引導讀者掌握ASP.NET的開發技巧。
本書可作為櫻巴朵戶大專院校學生學習ASP.NET開發的基礎教材,也可作為從事ASP.NET開發程式人員的參考書。
圖書目錄
第1章ASP.NET 4.0開發入門1
1.1ASP.NET開發工具1
1.2ASP.NET應用程式框架2
1.3Visual Studio 2010的安裝和視窗的使用3
1.3.1安挨重嚷裝Visual Studio 20104
1.3.2Visual Studio 2010主視窗6
1.3.3文檔視窗7
1.3.4工具箱8
1.3.5解決方案資源管理器9
1.3.6屬性視窗10
1.3.7錯誤列表視窗10
1.4安裝SQL Server 200811
1.5ASP.NET網頁語法15
1.5.1ASP.NET網頁擴展名15
1.5.2頁面指令15
1.5.3ASPX檔案內棕凶催容注釋16
1.5.4伺服器端檔案包含17
1.5.5ASP.NET伺服器控制項標記語法17
1.5.6代碼塊語法19
1.5.7表達式語法19
1.6製作一個ASP.NET網站20
1.6.1創建ASP.NET網站20
1.6.2設計Web頁面21
1.6.3添加伺服器控元享糠件23
1.6.4添加ASP.NET資料夾23
1.6.5添加配置檔案Web.config24
1.6.6運行應用程式24
1.7小結25
1.8上機實訓26
第2章C#程式設計基礎27
2.1C#簡介27
2.1.1.NET Framework27
2.1.2網頁服務時代27
2.1.3C#的主要功能28
2.2C#程式結構28
2.2.1程式入口點29
2.2.2using的用法29
2.2.3命名空間30
2.2.4程式區塊31
2.2.5程式注釋31
2.3C#的數據類型32
2.3.1數據類型概述32
2.3.2值類型34
2.3.3引用類型39
2.3.4變數42
2.4類44
2.4.1類的聲明44
2.4.2類的成員45
2.4.3方法49
2.4.4繼承52
2.5流程控制54
2.5.1選擇54
2.5.2循環57
2.5.3跳躍58
2.6異常處理59
2.6.1溢出的處理59
2.6.2異常的處理60
2.7小結61
2.8上機實訓: C#基礎知識運用62
第3章ASP.NET內置對象67
3.1Request對象概述67
3.1.1Request對象常用屬性和方法67
3.1.2獲取頁面間傳送的值68
3.1.3獲取客戶端瀏覽器信息69
3.2Response對象的功能、常用屬性、方法和示例70
3.2.1Response對象概述70
3.2.2Response對象常用屬性、方法70
3.2.3在頁面中輸出數據71
3.2.4頁面跳轉並傳遞參數72
3.3Application對象73
3.3.1Application對象概述73
3.3.2Application對象常用集合、屬性和方法73
3.3.3套用 Application對象統計網站訪問量74
3.3.4利用Application對象製作簡單聊天室78
3.4Session對象81
3.4.1Session對象概述81
3.4.2Session對象常用集合、屬性和方法81
3.4.3使用Session對象存儲和讀取數據81
3.5Cookie對象83
3.5.1Cookie對象概述83
3.5.2Cookie對象常用屬性、方法83
3.5.3使用Cookie對象保存和讀取客戶端信息83
3.6Server對象85
3.6.1Server對象概述85
3.6.2Server對象常用屬性、方法85
3.6.3使用Server.Execute方法和Server.Transfer方法重定向頁面85
3.6.4使用Server.MapPath方法獲提鴉腳取伺服器的物理地址87
3.6.5對字元串進行編碼和解碼87
3.7綜合實戰87
3.7.1製作一個具有私聊功能的聊天室87
3.7.2製作一個投票系統91
3.8小結94
3.9上機實訓: ASP.NET服務對象94
第4章Web伺服器控制項98
4.1Web伺服器控制項簡介98
4.1.1Web伺服器控制項概述98
4.1.2Web伺服器控制項的屬性98
4.1.3Web伺服器控制項的事件100
4.2簡單控制項101
4.2.1標籤控制項102
4.2.2超連結控制項103
4.2.3圖像控制項103
4.3文本框控制項104
4.3.1TextBox控制項104
4.3.2文本框控制項的使用104
4.4按鈕控制項108
4.4.1按鈕控制項的通用屬性108
4.4.2Click單擊事件108
4.4.3Command命令事件109
4.5單選控制項和單選組控制項110
4.5.1單選控制項110
4.5.2單選組控制項113
4.6複選框控制項和複選組控制項114
4.6.1複選框控制項114
4.6.2複選組控制項116
4.7列表控制項117
4.7.1DropDownList列表控制項117
4.7.2ListBox列表控制項119
4.8日曆控制項120
4.8.1日曆控制項的樣式121
4.8.2日曆控制項的事件122
4.9檔案上傳控制項123
4.10小結126
4.11上機實訓: ASP.NET伺服器控制項126
第5章驗證控制項128
5.1認識驗證控制項128
5.2常用驗證控制項128
5.2.1表單驗證控制項128
5.2.2比較驗證控制項129
5.2.3範圍驗證控制項130
5.2.4正則驗證控制項131
5.2.5自定義邏輯驗證控制項132
5.2.6驗證組控制項133
5.3小結135
5.4上機實訓: ASP.NET 驗證控制項136
第6章ADO.NET基礎 144
6.1ADO.NET概述144
6.1.1ADO.NET體系結構144
6.1.2ADO.NET對象模型145
6.2創建資料庫連線146
6.2.1Connection對象概述146
6.2.2Connection對象的屬性及方法146
6.2.3資料庫連線字元串148
6.2.4打開和關閉資料庫連線149
6.3執行資料庫命令150
6.3.1Command對象概述150
6.3.2Command對象的屬性及方法150
6.3.3創建和執行Command對象的實例153
6.4使用DataReader對象讀取數據158
6.4.1DataReader對象概述158
6.4.2DataReader對象的屬性及方法159
6.4.3創建和使用DataReader對象161
6.5使用DataSet和DataAdapter查詢數據167
6.5.1DataSet對象167
6.5.2DataSet數據更新167
6.5.3使用DataAdapter對象168
6.6小結169
6.7上機實訓: ADO.NET數據基礎169
第7章數據綁定和數據源控制項175
7.1數據綁定簡介175
7.2數據綁定的語法176
7.3DataBind()方法176
7.4單值數據綁定176
7.5重複值數據綁定控制項177
7.5.1DropDownList控制項178
7.5.2DataBind方法178
7.5.3ListBox控制項180
7.5.4Repeater控制項181
7.6數據源控制項184
7.6.1數據源控制項概述184
7.6.2SqlDataSource控制項簡介185
7.6.3SqlDataSource控制項套用示例186
7.7小結189
7.8上機實訓: DropDownList和ListBox控制項使用190
第8章數據伺服器控制項194
8.1數據伺服器控制項簡介194
8.2GridView 控制項194
8.2.1GridView控制項的屬性195
8.2.2GridView控制項的事件198
8.2.3GridView控制項綁定數據198
8.2.4GridView控制項的列201
8.2.5GridView控制項的分頁和排序202
8.2.6GridView控制項的數據操作205
8.3DetailsView 控制項210
8.3.1DetailsView控制項的作用210
8.3.2DetailsView控制項聲明210
8.3.3DetailsView數據綁定210
8.3.4欄位類型的Fields屬性210
8.3.5常用屬性211
8.3.6DetailsView控制項常用方法屬性213
8.3.7DetailsView控制項常用事件屬性213
8.4DataList控制項218
8.4.1DataList控制項的屬性和事件218
8.4.2編輯DataList控制項的模板219
8.4.3使用屬性編輯器219
8.5ListView 控制項223
8.6為FormView控制項實現數據綁定226
8.6.1FormView控制項支持的模板226
8.6.2FormView控制項的操作支持227
8.6.3FormView 顯示、更新、插入、刪除資料庫操作227
8.7小結237
8.8上機實訓: ADO.NET中的數據綁定控制項238
第9章ASP.NET MVC247
9.1ASP.NET MVC簡介247
9.1.1MVC簡介247
9.1.2ASP.NET MVC各部分的任務248
9.1.3使用ASP.NET MVC的原因249
9.2ASP.NET MVC基礎249
9.2.1安裝ASP.NET MVC250
9.2.2新建一個MVC應用程式252
9.2.3ASP.NET MVC 4.0應用程式的結構254
9.2.4運行ASP.NET MVC應用程式255
9.3ASP.NET MVC開發258
9.3.1創建MVC259
9.3.2將數據傳遞給視圖263
9.3.3使用模型和資料庫265
9.4小結271
9.5上機實訓271
第10章網上音樂商店273
10.1系統分析與設計273
10.1.1系統需求分析273
10.1.2系統模組設計274
10.1.3系統運行演示275
10.1.4項目創建277
10.2Model模型設計279
10.2.1實體模型280
10.2.2實體模型的創建282
10.3控制器設計284
10.3.1控制器基本原理284
10.3.2控制器創建284
10.3.3路由設定287
10.4視圖設計288
10.4.1增加視圖模板288
10.4.2公共內容布局290
10.4.3音樂商品類型瀏覽視圖292
10.5使用AJAX更新的購物車295
10.5.1AJAX295
10.5.2jQuery296
10.5.3使用AJAX的購物車視圖296
10.5.4使用jQuery進行AJAX更新購物車視圖299
10.6資料庫設計302
10.6.1增加App_Data資料夾302
10.6.2在Web.config中創建資料庫連線串303
10.6.3增加上下文類304
10.7小結305
10.8上機實訓305
參考文獻306
2.5.3跳躍58
2.6異常處理59
2.6.1溢出的處理59
2.6.2異常的處理60
2.7小結61
2.8上機實訓: C#基礎知識運用62
第3章ASP.NET內置對象67
3.1Request對象概述67
3.1.1Request對象常用屬性和方法67
3.1.2獲取頁面間傳送的值68
3.1.3獲取客戶端瀏覽器信息69
3.2Response對象的功能、常用屬性、方法和示例70
3.2.1Response對象概述70
3.2.2Response對象常用屬性、方法70
3.2.3在頁面中輸出數據71
3.2.4頁面跳轉並傳遞參數72
3.3Application對象73
3.3.1Application對象概述73
3.3.2Application對象常用集合、屬性和方法73
3.3.3套用 Application對象統計網站訪問量74
3.3.4利用Application對象製作簡單聊天室78
3.4Session對象81
3.4.1Session對象概述81
3.4.2Session對象常用集合、屬性和方法81
3.4.3使用Session對象存儲和讀取數據81
3.5Cookie對象83
3.5.1Cookie對象概述83
3.5.2Cookie對象常用屬性、方法83
3.5.3使用Cookie對象保存和讀取客戶端信息83
3.6Server對象85
3.6.1Server對象概述85
3.6.2Server對象常用屬性、方法85
3.6.3使用Server.Execute方法和Server.Transfer方法重定向頁面85
3.6.4使用Server.MapPath方法獲取伺服器的物理地址87
3.6.5對字元串進行編碼和解碼87
3.7綜合實戰87
3.7.1製作一個具有私聊功能的聊天室87
3.7.2製作一個投票系統91
3.8小結94
3.9上機實訓: ASP.NET服務對象94
第4章Web伺服器控制項98
4.1Web伺服器控制項簡介98
4.1.1Web伺服器控制項概述98
4.1.2Web伺服器控制項的屬性98
4.1.3Web伺服器控制項的事件100
4.2簡單控制項101
4.2.1標籤控制項102
4.2.2超連結控制項103
4.2.3圖像控制項103
4.3文本框控制項104
4.3.1TextBox控制項104
4.3.2文本框控制項的使用104
4.4按鈕控制項108
4.4.1按鈕控制項的通用屬性108
4.4.2Click單擊事件108
4.4.3Command命令事件109
4.5單選控制項和單選組控制項110
4.5.1單選控制項110
4.5.2單選組控制項113
4.6複選框控制項和複選組控制項114
4.6.1複選框控制項114
4.6.2複選組控制項116
4.7列表控制項117
4.7.1DropDownList列表控制項117
4.7.2ListBox列表控制項119
4.8日曆控制項120
4.8.1日曆控制項的樣式121
4.8.2日曆控制項的事件122
4.9檔案上傳控制項123
4.10小結126
4.11上機實訓: ASP.NET伺服器控制項126
第5章驗證控制項128
5.1認識驗證控制項128
5.2常用驗證控制項128
5.2.1表單驗證控制項128
5.2.2比較驗證控制項129
5.2.3範圍驗證控制項130
5.2.4正則驗證控制項131
5.2.5自定義邏輯驗證控制項132
5.2.6驗證組控制項133
5.3小結135
5.4上機實訓: ASP.NET 驗證控制項136
第6章ADO.NET基礎 144
6.1ADO.NET概述144
6.1.1ADO.NET體系結構144
6.1.2ADO.NET對象模型145
6.2創建資料庫連線146
6.2.1Connection對象概述146
6.2.2Connection對象的屬性及方法146
6.2.3資料庫連線字元串148
6.2.4打開和關閉資料庫連線149
6.3執行資料庫命令150
6.3.1Command對象概述150
6.3.2Command對象的屬性及方法150
6.3.3創建和執行Command對象的實例153
6.4使用DataReader對象讀取數據158
6.4.1DataReader對象概述158
6.4.2DataReader對象的屬性及方法159
6.4.3創建和使用DataReader對象161
6.5使用DataSet和DataAdapter查詢數據167
6.5.1DataSet對象167
6.5.2DataSet數據更新167
6.5.3使用DataAdapter對象168
6.6小結169
6.7上機實訓: ADO.NET數據基礎169
第7章數據綁定和數據源控制項175
7.1數據綁定簡介175
7.2數據綁定的語法176
7.3DataBind()方法176
7.4單值數據綁定176
7.5重複值數據綁定控制項177
7.5.1DropDownList控制項178
7.5.2DataBind方法178
7.5.3ListBox控制項180
7.5.4Repeater控制項181
7.6數據源控制項184
7.6.1數據源控制項概述184
7.6.2SqlDataSource控制項簡介185
7.6.3SqlDataSource控制項套用示例186
7.7小結189
7.8上機實訓: DropDownList和ListBox控制項使用190
第8章數據伺服器控制項194
8.1數據伺服器控制項簡介194
8.2GridView 控制項194
8.2.1GridView控制項的屬性195
8.2.2GridView控制項的事件198
8.2.3GridView控制項綁定數據198
8.2.4GridView控制項的列201
8.2.5GridView控制項的分頁和排序202
8.2.6GridView控制項的數據操作205
8.3DetailsView 控制項210
8.3.1DetailsView控制項的作用210
8.3.2DetailsView控制項聲明210
8.3.3DetailsView數據綁定210
8.3.4欄位類型的Fields屬性210
8.3.5常用屬性211
8.3.6DetailsView控制項常用方法屬性213
8.3.7DetailsView控制項常用事件屬性213
8.4DataList控制項218
8.4.1DataList控制項的屬性和事件218
8.4.2編輯DataList控制項的模板219
8.4.3使用屬性編輯器219
8.5ListView 控制項223
8.6為FormView控制項實現數據綁定226
8.6.1FormView控制項支持的模板226
8.6.2FormView控制項的操作支持227
8.6.3FormView 顯示、更新、插入、刪除資料庫操作227
8.7小結237
8.8上機實訓: ADO.NET中的數據綁定控制項238
第9章ASP.NET MVC247
9.1ASP.NET MVC簡介247
9.1.1MVC簡介247
9.1.2ASP.NET MVC各部分的任務248
9.1.3使用ASP.NET MVC的原因249
9.2ASP.NET MVC基礎249
9.2.1安裝ASP.NET MVC250
9.2.2新建一個MVC應用程式252
9.2.3ASP.NET MVC 4.0應用程式的結構254
9.2.4運行ASP.NET MVC應用程式255
9.3ASP.NET MVC開發258
9.3.1創建MVC259
9.3.2將數據傳遞給視圖263
9.3.3使用模型和資料庫265
9.4小結271
9.5上機實訓271
第10章網上音樂商店273
10.1系統分析與設計273
10.1.1系統需求分析273
10.1.2系統模組設計274
10.1.3系統運行演示275
10.1.4項目創建277
10.2Model模型設計279
10.2.1實體模型280
10.2.2實體模型的創建282
10.3控制器設計284
10.3.1控制器基本原理284
10.3.2控制器創建284
10.3.3路由設定287
10.4視圖設計288
10.4.1增加視圖模板288
10.4.2公共內容布局290
10.4.3音樂商品類型瀏覽視圖292
10.5使用AJAX更新的購物車295
10.5.1AJAX295
10.5.2jQuery296
10.5.3使用AJAX的購物車視圖296
10.5.4使用jQuery進行AJAX更新購物車視圖299
10.6資料庫設計302
10.6.1增加App_Data資料夾302
10.6.2在Web.config中創建資料庫連線串303
10.6.3增加上下文類304
10.7小結305
10.8上機實訓305
參考文獻306