前言
第1章 認識ASP.NET 1
1.1 ASP.NET簡介 1
1.2 ASP.NET與ASP的區(qū)別 2
1.3 ASP.NET的特點 3
小結 5
練習 5
第2章 ASP.NET開發(fā)環(huán)境 6
2.1 安裝開發(fā)環(huán)境 6
2.1.1 硬件要求 6
2.1.2 軟件要求 6
2.1.3 系統(tǒng)安裝 7
2.2 .NET Framework 9
2.2.1 .NET Framework概述 9
2.2.2 公共語言運行庫 13
2.2.3 .NET Framework類庫 15
2.3 創(chuàng)建ASP.NET應用程序——“留
言本” 16
2.3.1 文件說明 16
2.3.2 數據結構 16
2.3.3 程序清單 16
小結 19
練習 19
第3章 C#語言 20
3.1 C#簡介 20
3.2 數據類型 20
3.2.1 值類型 20
3.2.2 引用類型 23
3.2.3 裝箱和拆箱 24
3.3 變量和常量 25
3.3.1 變量類型 25
3.3.2 默認值 26
3.3.3 明確賦值 26
3.3.4 變量引用 26
3.3.5 常量 26
3.4 類型轉換 26
3.4.1 隱式類型轉換 27
3.4.2 顯式類型轉換 28
3.5 表達式 30
3.5.1 運算符 30
3.5.2 成員查詢 31
3.5.3 函數成員 32
3.5.4 主表達式 34
3.5.5 算術運算符 39
3.5.6 移位運算符 43
3.5.7 關系和類型測試運算符 44
3.5.8 邏輯運算符 46
3.5.9 條件邏輯運算符 47
3.5.10 條件運算符 47
3.5.11 賦值運算符 48
3.5.12 常數表達式 48
3.5.13 布爾表達式 48
3.6 語句 48
3.6.1 標記語句 49
3.6.2 聲明語句 49
3.6.3 表達式語句 50
3.6.4 選擇語句 50
3.6.5 循環(huán)語句 52
3.6.6 跳轉語句 54
3.6.7 try語句 57
3.6.8 checked和unchecked語句 59
3.6.9 lock語句 59
3.7 名稱空間 59
3.7.1 編譯單元 60
3.7.2 名稱空間聲明 60
3.7.3 using指令 61
3.7.4 名稱空間成員 62
3.7.5 類型聲明 62
3.8 類 63
3.8.1 類聲明 63
3.8.2 類成員 64
3.8.3 常數 66
3.8.4 域 67
3.8.5 方法 69
3.8.6 屬性 77
3.8.7 事件 80
3.8.8 索引 82
3.8.9 運算符 83
3.8.10 實例構造函數 85
3.8.11 靜態(tài)構造函數 88
3.8.12 析構函數 89
3.9 數組 90
3.9.1 數組類型 90
3.9.2 數組創(chuàng)建 90
3.9.3 數組協(xié)方差 91
3.9.4 數組初始化函數 91
3.10 接口 92
3.10.1 接口聲明 92
3.10.2 接口成員 92
3.10.3 完全有效的接口成員名稱 93
3.10.4 接口實現 93
3.11 異常處理 94
3.11.1 異常的產生 94
3.11.2 System.Exception 類 94
3.11.3 異常處理 95
3.11.4 通用異常類 95
小結 96
練習 96
第4章 HTML控件 97
4.1 HTML控件簡介 97
4.1.1 HTML控件的語法 97
4.1.2 HTML控件介紹 97
4.2 HTML控件的公共屬性 99
4.2.1 Attributes屬性 99
4.2.2 Disabled屬性 99
4.2.3 InnerHtml屬性 99
4.2.4 InnerText屬性 100
4.2.5 Style屬性 100
4.2.6 Value屬性 100
4.3 HTML控件及其屬性 100
4.3.1 HtmlAnchor控件 101
4.3.2 HtmlForm控件 101
4.3.3 HtmlButton控件 101
4.3.4 HtmlTable、HtmlTableRow和HtmlTableCell控件 102
4.3.5 表單輸入控件 103
小結 105
練習 105
第5章 Web控件 106
5.1 Web控件簡介 106
5.1.1 Web控件的語法 106
5.1.2 Web控件介紹 106
5.2 Web控件的公共屬性 107
5.2.1 Border屬性 107
5.2.2 Font屬性 107
5.2.3 其他樣式屬性 107
5.2.4 控件事件屬性 108
5.3 Web控件及其屬性 108
5.3.1 CheckBox與CheckBoxList
控件 108
5.3.2 RadioButton與RadioButtonList
控件 110
5.3.3 ListBox與DropDownList
控件 110
5.3.4 Table、TableRow、TableCell
控件 111
5.3.5 Panel、Label與Image控件 113
5.3.6 Button、LinkButton與
ImageButton控件 114
5.3.7 TextBox控件 115
5.4 驗證控件 116
5.4.1 CompareValidator控件 116
5.4.2 CustomValidator控件 119
5.4.3 RangeValidator控件 123
5.4.4 RegularExpressionValidator
控件 124
5.4.5 RequiredFieldValidator控件 126
5.4.6 ValidationSummary控件 127
小結 130
練習 130
第6章 自定義控件 131
6.1 自定義控件介紹 131
6.2 創(chuàng)建自定義控件 131
6.2.1 一個簡單的自定義控件 132
6.2.2 代碼說明 132
6.3 添加屬性和方法 133
6.3.1 屬性 133
6.3.2 方法 135
6.4 事件處理 136
6.4.1 事件的定義 136
6.4.2 委托類型的定義 136
6.4.3 事件的掛接與取消 137
6.4.4 事件的觸發(fā) 137
6.4.5 事件代碼舉例 137
6.5 一個DataGrid控件分頁的輔助
支持控件示例 138
6.5.1 3種界面風格 139
6.5.2 公共接口屬性和方法 139
6.5.3 相關數據類型定義 140
6.5.4 關鍵代碼及說明 142
小結 147
練習 147
第7章 Web Service 148
7.1 簡介 148
7.2 基礎知識 148
7.3 編寫簡單的Web Service 149
7.4 Web Service高級應用 151
小結 157
練習 157
第8章 ADO.NET編程 158
8.1 ADO.NET簡介 158
8.2 ADO.NET訪問數據庫 158
8.2.1 ADO.NET對象模型概覽 159
8.2.2 顯示DataSet 160
8.3 連接數據庫 160
8.3.1 數據庫連接字符串 160
8.3.2 數據庫連接方式 161
8.3.3 使用DataSet 162
8.3.4 DataReader的使用方法 166
8.4 數據庫基本操作 167
8.4.1 插入記錄 167
8.4.2 修改記錄 169
8.4.3 刪除記錄 172
8.4.4 存儲過程 174
8.5 實現數據綁定 179
8.5.1 簡介 179
8.5.2 模板里的數據綁定 179
8.5.3 綁定控件 183
小結 190
練習 190
第9章 部署ASP.NET應用程序 191
9.1 ASP.NET應用程序概述 191
9.1.1 概述 191
9.1.2 用VS.NET的“復制項目”
功能部署 191
9.2 編寫Global.asax文件 192
9.2.1 概述 193
9.2.2 編寫 193
9.2.3 資源 194
9.3 配置ASP.NET 194
9.3.1 概述 194
9.3.2 Web.config配置文件內容 195
9.3.3 自定義Web.config文件配
置節(jié) 196
9.3.4 訪問Web.config文件 197
9.4 部署ASP.NET應用程序 197
9.4.1 概述 197
9.4.2 創(chuàng)建Web安裝項目 198
9.4.3 安裝ASP.NET Web應用
程序 199
小結 201
第10章 接口應用與客戶/服務開發(fā)
模式 202
10.1 接口及其應用 202
10.2 客戶/服務設計模式 206
小結 217
第11章 應用示例 218
11.1 計數器 218
11.2 廣告輪換 222
11.3 問卷調查 224
11.4 電子郵件系統(tǒng) 227
11.5 電腦圖書訂購系統(tǒng) 246
11.6 表單驗證 250
11.7 登錄系統(tǒng) 261
小結 267
第12章 企業(yè)門戶網站 268
12.1 系統(tǒng)簡介 268
12.2 數據結構 269
12.3 系統(tǒng)實現 271
12.3.1 框架部分 271
12.3.2 輔助功能模塊部分 277
12.3.3 網站瀏覽 294
12.3.4 產品介紹 296
12.3.5 信息反饋模塊 301
12.3.6 網上訂單模塊 308
12.3.7 條目列表模塊 311
小結 316
附錄 317
附錄A 函數索引表 317
附錄B 命名空間索引表 320
參考答案 322
第1章 322
第2章 322
第3章 323
第4章 323
第5章 324
第6章 324
第7章 325
第8章 325