第1章 ASP.NET應用程序基礎 1
1.1 ASP.NET概述 1
1.1.1 什么是ASP.NET 1
1.1.2 ASP.NET的發(fā)展歷史 1
1.1.3 ASP.NET的特點 2
1.2 .NET框架 2
1.3 ASP.NET可使用的編程語言 4
1.4 ASP.NET開發(fā)運行環(huán)境 4
1.4.1 ASP.NET軟硬件開發(fā)運行環(huán)境 4
1.4.2 安裝和配置Web服務器 5
1.4.3 Windows 7操作系統下Web服務器IIS的安裝和配置 5
1.4.4 安裝和配置Apache Web服務器 8
1.5 Visual Studio 2008集成開發(fā)環(huán)境安裝和使用 11
1.5.1 安裝Visual Studio 2008 12
1.5.2 Visual Studio 2008集成開發(fā)環(huán)境使用簡介 14
1.6 創(chuàng)建ASP .NET應用程序 15
1.6.1 創(chuàng)建一個簡單的ASP.NET網站 15
1.6.2 Dreamweaver CS環(huán)境下開發(fā)ASP.NET網站 16
1.6.3 Visual Studio 2008環(huán)境下開發(fā)ASP.NET網站 19
1.7 調試ASP.NET程序 23
1.7.1 捕獲中間值 24
1.7.2 設置斷點 24
1.7.3 調試程序 24
1.8 部署應用程序 25
1.9 習題 26
第2章 C#程序設計基礎 28
2.1 C#程序的代碼結構 28
2.1.1 C#代碼的組成要素及書寫規(guī)則 28
2.1.2 C#程序的格式 30
2.2 C#數據類型 31
2.2.1 數值類型 32
2.2.2 字符類型 33
2.2.3 布爾類型 33
2.2.4 對象類型 34
2.3 C#變量和常量 35
2.3.1 變量及其作用域 35
2.3.2 常量 37
2.4 C#運算符與表達式 38
2.4.1 運算符與表達式類型 38
2.4.2 運算符的優(yōu)先級與結合 41
2.5 C#的常用方法與屬性 42
2.5.1 常用數學類的方法與字段 42
2.5.2 字符串的方法與屬性 43
2.5.3 日期時間類的常用方法與屬性 45
2.5.4 隨機類方法 46
2.5.5 類型轉換方法 47
2.6 習題 48
第3章 結構化程序設計方法 49
3.1 基本控件和順序結構程序設計 49
3.1.1 標簽控件 50
3.1.2 文本框控件 50
3.1.3 按鈕控件 51
3.2 選擇結構程序設計 51
3.2.1 選擇結構程序設計的概念 51
3.2.2 選擇結構if…else 52
3.2.3 選擇結構if…else if 54
3.3 循環(huán)結構程序設計 55
3.3.1 循環(huán)結構程序設計的概念 55
3.3.2 for循環(huán) 56
3.3.3 while循環(huán) 57
3.3.4 foreach循環(huán) 57
3.3.5 轉向語句和循環(huán)的嵌套 58
3.4 數組 59
3.4.1 數組與數組元素 59
3.4.2 聲明和訪問一維數組 60
3.4.3 聲明和訪問多維數組 62
3.5 異常處理語句和命名空間 63
3.6 習題 65
第4章 WEB服務器控件 67
4.1 ASP.NET控件概述 67
4.2 標準服務器控件 72
4.2.1 RadioButton和RadioButtonList控件 72
4.2.2 CheckBox和CheckBoxList控件 75
4.2.3 ListBox和DropDownList控件 77
4.2.4 FileUpload文件上傳控件 79
4.2.5 Calendar日歷控件 80
4.3 習題 82
第5章 ASP.NET的內置對象 83
5.1 Page對象 83
5.1.1 Page對象常用的屬性、方法及事件 83
5.1.2 IsPostBack屬性和Load事件的應用 83
5.1.3 IsPostBack屬性、DataBind方法和Load事件的綜合應用 84
5.2 Response對象 86
5.2.1 Response對象常用的屬性及方法 86
5.2.2 Response對象的Write方法應用 86
5.2.3 Response對象的Redirect方法應用 88
5.2.4 Response對象的End方法應用 88
5.3 Request對象 89
5.3.1 Request對象常用屬性和方法 89
5.3.2 Request對象Form屬性和QueryString屬性的應用 89
5.3.3 Request對象MapPath屬性 92
5.3.4 Request對象Server Variables屬性 92
5.4 Server對象 93
5.4.1 Server對象的常用方法 93
5.4.2 Server對象的MapPath方法 93
5.4.3 Server對象的Excute方法 94
5.4.4 Server對象的Transfer方法 94
5.5 Application對象 94
5.5.1 Application對象常用方法和事件 95
5.5.2 Application對象的應用 95
5.6 Session對象 97
5.6.1 Session對象常用屬性和方法 97
5.6.2 Session對象的工作原理 97
5.6.3 配置Session會話狀態(tài)模式 98
5.6.4 Session對象的應用 99
5.7 Cookie對象 102
5.7.1 Cookie對象的常用屬性 103
5.7.2 Cookie對象的應用 104
5.8 綜合應用 105
5.9 習題 110
第6章 數據庫訪問技術 112
6.1 數據庫基礎知識 112
6.1.1 關系型數據庫的基本結構 112
6.1.2 MySQL數據庫簡介 112
6.1.3 結構化查詢語言 113
6.2 MySQL數據庫安裝與配置 114
6.2.1 安裝與配置MySQL數據庫 114
6.2.2 MySQL管理與操作 116
6.3 ADO .NET對象概述 120
6.3.1 ADO.NET簡介 120
6.3.2 ADO .NET體系結構 121
6.3.3 Connection對象 122
6.3.4 Command對象 123
6.3.5 DataReader對象 124
6.3.6 Connection、Command、DataReader對象的應用 125
6.3.7 DataAdapter對象 131
6.3.8 DataSet數據集對象 132
6.3.9 DataTable數據表對象 132
6.3.10 DataAdapter、DataSet、DataTable對象的應用 132
6.4 使用數據控件訪問數據庫 135
6.4.1 數據綁定 135
6.4.2 列表控件 136
6.4.3 GridView數據控件 137
6.4.4 DataList數據控件 142
6.5 存儲過程與事務處理 144
6.5.1 存儲過程的概念及優(yōu)點 144
6.5.2 創(chuàng)建存儲過程 145
6.5.3 ASP .NET中調用存儲過程 146
6.5.4 事務處理 147
6.5.5 事務與鎖定 148
6.5.6 事務處理的應用 148
6.6 綜合應用 154
6.6.1 音樂媒體播放器 154
6.6.2 用戶信息管理程序 157
6.7 習題 159
第7章 Web應用程序開發(fā)實例 163
7.1 網站系統設計和開發(fā) 163
7.1.1 系統功能設計 163
7.1.2 系統流程 164
7.1.3 網站服務器系統設計 164
7.1.4 數據庫設計 165
7.2 頁面與程序設計 166
7.2.1 首頁設計 166
7.2.2 音頻播放頁 170
7.2.3 視頻播放頁 174
7.2.4 音頻列表分頁 177
7.2.5 視頻列表分頁 181
7.2.6 登錄頁 181
7.2.7 注冊頁 183
7.2.8 啟用訪客登錄 185
7.3 信息管理 185
7.3.1 用戶管理 186
7.3.2 音頻媒體管理 190
7.3.3 視頻媒體管理 193
7.3.4 音頻媒體上傳 194
7.3.5 視頻媒體上傳 197
7.3.6 啟用管理員登錄 198
7.4 網站標題、導航欄設計和發(fā)布網站 199
7.4.1 網站動態(tài)Banner標題設計和制作 199
7.4.2 導航欄設計和制作 200
7.4.3 管理頁面圖片按鈕設計和制作 201
7.4.4 應用Banner標題和導航欄到主頁面 202
7.4.5 運行和發(fā)布 204
7.5 習題 204
習題參考答案 205
參考文獻 215