第1章 ASP.NET程序設計概述... 1
1.1
Web開發相關技術... 1
1.1.1 Internet與WWW.. 1
1.1.2 Web瀏覽器與Web服務器... 2
1.1.3 C/S結構與B/S結構... 3
1.1.4 Web編程概述... 5
1.2
ASP.NET簡介... 8
1.2.1 ASP與ASP.NET的區別... 9
1.2.2 ASP.NET的優勢... 9
1.3
ASP.NET開發與運行環境... 10
1.3.1 IIS的安裝與配置... 10
1.3.2 .NET Framework簡介... 11
1.3.3 Visual Studio 2010簡介... 12
1.3.4 Visual Studio 2010集成開發環境... 13
1.4 創建基於C#的簡單應用程序... 15
1.4.1 ASP.NET項目開發流程... 15
1.4.2 創建控制臺應用程序... 16
1.4.3 創建Windows窗體應用程序... 19
1.4.4 創建ASP.NET Web應用程序... 24
1.5 本章小結... 29
習題1. 29
第2章 Web頁面制作基礎... 32
2.1
HTML基礎... 32
2.1.1 HTML文檔的基本結構... 32
2.1.2 HTML與XHTML. 34
2.1.3 XML基礎... 34
2.2 常用的HTML標記... 36
2.2.1 文本類標記... 37
2.2.2 列表標記... 40
2.2.3 圖片標記... 41
2.2.4 超鏈接標記... 42
2.2.5 表格標記... 43
2.3 使用CSS布局網頁... 44
2.3.1 CSS概述... 44
2.3.2 CSS的使用... 45
2.4
JavaScript簡介... 48
2.4.1 JavaScript的特點... 48
2.4.2 JavaScript的作用... 49
2.4.3 使用JavaScript 49
2.5
ASP.NET網頁設計入門... 51
2.5.1 頁面與表單... 51
2.5.2 HTML CSS JavaScript 53
2.6 本章小結... 56
習題2. 56
第3章 C#語言基礎... 58
3.1 C#基本語法... 58
3.1.1 C#特點及語法規則... 58
3.1.2 關鍵字與標識符... 59
3.1.3 常量與變量... 60
3.1.4 注釋語句... 61
3.2 C#的數據類型... 61
3.2.1 值類型... 62
3.2.2 引用類型... 63
3.2.3 數據類型轉換... 66
3.2.4 裝箱與拆箱... 67
3.2.5 數據類型檢查... 67
3.3 運算符與表達式... 68
3.3.1 賦值運算符... 68
3.3.2 算術運算符... 69
3.3.3 關繫運算符... 69
3.3.4 邏輯運算符... 70
3.3.5 其他常用運算符... 70
3.3.6 運算符的優先級... 71
3.4 程序控制結構... 72
3.4.1 順序結構... 72
3.4.2 選擇結構... 72
3.4.3 循環結構... 77
3.4.4 跳轉語句... 80
3.5 C#面向對像基礎... 81
3.5.1 面向對像概述... 81
3.5.2 類與對像... 83
3.5.3 命名空間... 84
3.6 本章小結... 85
習題3. 85
第4章 ASP.NET服務器控件... 87
4.1 服務器控件概述... 87
4.1.1 服務器控件的分類... 87
4.1.2 服務器控件的創建... 88
4.2
HTML服務器控件... 90
4.2.1 HTML服務器控件簡介... 90
4.2.2 常用的HTML服務器控件... 92
4.3
Web標準服務器控件... 94
4.3.1 標準服務器控件概述... 94
4.3.2 Label控件... 95
4.3.3 Button控件... 96
4.3.4 TextBox控件... 97
4.3.5 RadioButton與RadioButtonList控件... 99
4.3.6 CheckBox與CheckBoxList控件... 101
4.3.7 ListBox與DropDownList控件... 103
4.3.8 Image控件... 104
4.3.9 FileUpLoad控件... 106
4.3.10 Calendar控件... 108
4.3.11 Table控件... 112
4.4
ASP.NET服務器控件綜合應用示例... 114
4.5 本章小結... 116
習題4. 116
第5章 ASP.NET內置對像... 117
5.1
Page類... 117
5.1.1 Page類概述... 117
5.1.2 Page類的屬性和事件... 118
5.2
Response對像... 119
5.2.1 Response對像概述... 119
5.2.2 Response的常用屬性和方法... 119
5.3
Request對像... 120
5.3.1 Request的常用屬性... 120
5.3.2 Request使用示例... 121
5.4
Server對像... 123
5.4.1 Server的常用屬性與方法... 123
5.4.2 Server使用示例... 125
5.5
Application對像... 126
5.5.1 Application對像概述... 126
5.5.2 Application的常用屬性和方法... 127
5.5.3 Application使用示例... 128
5.6
Session對像... 129
5.6.1 Session對像概述... 129
5.6.2 Session的常用屬性和方法... 130
5.6.3 Session使用示例... 131
5.7
Cookie對像... 133
5.7.1 Cookie對像概述... 133
5.7.2 Cookie的常用屬性和方法... 134
5.7.3 Cookie使用示例... 136
5.8 本章小結... 137
習題5. 137
第6章 數據驗證控件與用戶控件... 139
6.1 數據驗證控件... 139
6.1.1 RequiredFieldValidator控件... 140
6.1.2 CompareValidator控件... 141
6.1.3 RangeValidator控件... 143
6.1.4 RegularExpressionValidator控件... 144
6.1.5 CustomValidator控件... 146
6.1.6 ValidationSummary控件... 148
6.1.7 驗證碼控件... 148
6.2 數據驗證控件綜合應用示例... 150
6.3 用戶控件... 155
6.3.1 用戶控件概述... 155
6.3.2 用戶控件的創建與使用... 156
6.3.3 用戶控件使用示例... 157
6.4 本章小結... 159
習題6. 159
第7章 ADO.NET數據庫編程... 161
7.1 ADO.NET概述... 161
7.1.1 數據庫編程相關概念... 162
7.1.2 常用的數據庫操作命令... 163
7.1.3 ADO.NET簡介... 164
7.1.4 .NET數據提供程序... 165
7.1.5 ADO.NET體繫結構... 166
7.2
Connection對像... 170
7.2.1 Connection的常用屬性和方法... 170
7.2.2 創建Connection對像... 171
7.2.3 使用SqlConnection連接數據庫... 173
7.3
Command對像... 174
7.3.1 Command的常用屬性和方法... 174
7.3.2 創建Command對像... 175
7.3.3 使用SqlCommand執行數據庫命令... 176
7.4
DataReader對像... 177
7.4.1 DataReader的常用屬性和方法... 177
7.4.2 創建DataReader對像... 178
7.4.3 使用DataReader讀取數據庫... 179
7.5 連線模式數據庫訪問示例... 180
7.6
DataAdapter對像... 183
7.6.1 DataAdapter的常用屬性和方法... 183
7.6.2 創建DataAdapter對像... 184
7.7
DataSet對像... 185
7.7.1 DataSet的常用屬性和方法... 185
7.7.2 創建DataSet對像... 186
7.7.3 DataAdapter及DataSet使用示例... 187
7.8 離線模式數據庫訪問示例... 188
7.9 本章小結... 190
習題7. 190
第8章 ASP.NET數據服務控件... 192
8.1 數據綁定技術... 192
8.1.1 數據源控件... 192
8.1.2 數據綁定表達式... 193
8.1.3 常用的數據綁定方法... 194
8.1.4 簡單的數據綁定應用示例... 196
8.2
GridView控件... 198
8.2.1 GridView簡介... 198
8.2.2 GridView的常用屬性及事件... 199
8.2.3 GridView的常見操作... 201
8.2.4 GridView應用示例一... 203
8.2.5 GridView應用示例二... 207
8.3
DataList控件... 210
8.3.1 DataList的模板類型及外觀樣式... 210
8.3.2 DataList的常用屬性及事件... 211
8.3.3 使用DataList顯示數據... 212
8.3.4 在DataList中創建多列... 214
8.3.5 捕獲DataList中產生的事件... 215
8.3.6 使用DataList編輯數據... 217
8.4
DetailsView控件... 221
8.4.1 DetailsView簡介... 221
8.4.2 DetailsView應用示例... 221
8.5
FormView控件... 224
8.5.1 FormView簡介... 224
8.5.2 FormView應用示例... 225
8.6
Repeater控件... 228
8.6.1 Repeater簡介... 228
8.6.2 Repeater應用示例... 229
8.7
ListView控件... 233
8.7.1 ListView簡介... 233
8.7.2 ListView應用示例... 234
8.8 本章小結... 238
習題8. 239
第9章 ASP.NET網頁布局與標準化... 240
9.1 概述... 240
9.2
DIV CSS布局... 241
9.2.1 DIV水平居中... 241
9.2.2 DIV水平排列... 242
9.2.3 DIV垂直排列... 242
9.2.4 DIV嵌套排列... 243
9.2.5 DIV位置固定... 244
9.3 母版頁與內容頁... 245
9.3.1 母版頁... 245
9.3.2 內容頁... 246
9.3.3 母版頁使用示例... 249
9.4 主題與外觀... 251
9.4.1 主題概述... 251
9.4.2 創建主題與外觀... 252
9.4.3 主題與外觀使用示例... 254
9.5 站點地圖和導航控件... 258
9.5.1 站點地圖概述... 258
9.5.2 使用SiteMapPath控件顯示導航... 260
9.5.3 使用TreeView控件顯示導航... 262
9.5.4 在母版頁中使用網站導航... 267
9.6 本章小結... 268
習題9. 269
第10章 ASP.NET程序設計綜合實訓... 270
10.1 經典案例1——注冊與登錄模塊... 270
10.1.1 任務描述... 270
10.1.2 繫統設計... 271
10.1.3 代碼實現... 272
10.2 經典案例2——文件上傳模塊... 282
10.2.1 任務描述... 282
10.2.2 繫統設計... 282
10.2.3 代碼實現... 283
10.3 經典案例3——留言板... 285
10.3.1 任務描述... 285
10.3.2 繫統設計... 286
10.3.3 代碼實現... 287
10.4 本章小結... 295
參考文獻