內容簡介
本書面向ASP.NET初學者,以Dreamweaver CS6為開發環境,介紹了使用ASP.NET進行動態網頁開發的方法和步驟。具體內容包括網站規劃與設計、HTML語法基礎、C#語法基礎、ASP.NET控制項、ASP.NET的常用內置對象、資料庫訪問技術及網站發布、最佳化與推廣。並以留言板和新聞發布系統為例,詳細介紹ASP.NET在網站建設中的套用並給出了使用動態模板建站的具體操作步驟。
圖書目錄
第 1章 網站規劃與設計 1
1.1 催地拒網站規劃概述 2
1.2 網站需求調研 2
1.2.1 企業網站需求調研的含義騙探 2
1.2.2 企業網站需求調研的意義 2
1.2.3 企業網站需求調研的步驟 2
1.3 網站建設可行性分析 4
1.3.1 技術可行性分析 4
1.3.2 經濟可行性分析 5
1.3.3 企業網站可實施性分析 7
1.4 網站規劃書的內容 7
1.5 企業網站設計 9
1.5.1 網站內容設計 9
1.5.2 網站功能設計 11
1.5.3 網站形象設計 13
1.5.4 網站結構設計 14
1.6 撰寫企業網站規劃書 19
1.6.1 網站規劃書的 19
1.6.2 網站規劃書的項目概述示範 20
實訓 21
習題 22
第 2章 搭建ASP.NET開發和運行環境 23
2.1 ASP.NET簡介 24
2.2 搭建ASP.NET運行環境 25
2.2.1 配置ASP.NET運行環境 25
2.2.2 IIS的設定 27
2.3 ASP.NET開發工具 29
2.3.1 文本編輯工具 29
2.3.2 Visual Studio.NET 30
2.3.3 Dreamweaver CS6 30
2.4 Dreamweaver CS6動態網頁製作基礎 30
2.4.1 Dreamweaver CS6的安裝和設定 30
2.4.2 Extension Manager CS6及ASP.NET外掛程式的安裝 31
2.4.3 在Dreamweaver CS6中建立站點 34
2.4.4 在Dreamweaver CS6中建立和運行ASP.NET頁面 36
實訓 39
習題 39
第3章 HTML語言基礎 40
3.1 HTML語言 41
3.1.1 靜態頁面和動態頁面 41
3.1.2 標記船判棗 41
3.1.3 檔案結構 43
3.2 靜態網頁基礎 44
3.2.1 網頁中的字型 44
3.2.2 網頁的排版 45
3.2.3 表格 46
3.2.4 表單 48
3.2.5 超文本連結 52
3.2.6 網頁中的圖像 52
3.3 設計用戶註冊靜態頁面 53
實訓 56
習題船墓催 56
第4章 C#語言基礎 58
4.1 數據類型 59
4.1.1 值類型 59
4.1.2 引用類型 61
4.2 變數 62
4.2.1 變數的命名規則 62
4.2.2 變數的聲明方法 62
4.3 運算符和表達式 62
4.3.1 賦值運算符 62
4.3.2 算術運算符 63
4.3.3 字元串連線運算符 63
4.3.4 比較運算符 63
4.3.5 邏輯運算符 63
4.3.6 棕己承獄條件運算符 63
4.4 注釋 63
4.5 分支語句 64
4.5.1 if語句 64
4.5.2 switch case語句 66
4.6 循環語句 67
4.6.1 for循環 67
4.6.2 while循環 68
4.6.3 do…while循環 69
4.6.4 foreach循環 70
4.7 綜合套用:用C#編寫乘法表 71
實訓 72
習題 73
第5章 伺服器控制項 74
5.1 表單 75
5.1.1 Web表單 75
5.1.2 HTML服葛去棗務器控制項和Web伺服器控制項 75
5.2 Web伺服器控制項 75
5.2.1 Web伺服器控制項的分類 76
5.2.2 Dreamweaver CS6中使用Web伺服器控制項概述 76
5.3 用於文本輸入和顯示的控制項 78
5.3.1 文本框控制項 78
5.3.2 喇朵慨虹標籤控制項 79
5.4 用於控制傳送的控制項 80
5.4.1 按鈕控制項 80
5.4.2 連結按鈕控制項 82
5.4.3 圖片按鈕控制項 83
5.4.4 超連結控制項 83
5.5 用於選擇的控制項 84
5.5.1 複選框 84
5.5.2 複選框列表 86
5.5.3 單選按鈕 87
5.5.4 單選按鈕列表 89
5.5.5 下拉列表控制項 90
5.6 綜合套用:用ASP.NET控制項設計用戶註冊頁面 91
實訓 94
習題 94
第6章 驗證控制項 95
6.1 驗證控制項概述 96
6.1.1 驗證控制項的作用 96
6.1.2 Dreamweaver CS6中使用驗證控制項概述 96
6.2 必須欄位驗證控制項 96
6.3 比較驗證控制項 98
6.4 範圍驗證控制項 99
6.5 正則表達式驗證控制項 100
6.5.1 正則表達式概述 100
6.5.2 正則表達式的套用 101
6.5.3 正則表達式驗證控制項 102
6.6 驗證總結控制項 102
6.7 綜合套用:設計帶驗證功能的用戶註冊動態頁面 103
實訓 106
習題 106
第7章 常用內置對象 107
7.1 Response對象 108
7.1.1 常用屬性和方法 108
7.1.2 向網頁輸出文本 108
7.1.3 網頁重定向 109
7.2 Request對象 109
7.2.1 Get方法和Post方法 109
7.2.2 獲取用戶請求 110
7.2.3 獲取用戶環境信息 112
7.3 Application對象 115
7.3.1 存取Application對象的變數值 115
7.3.2 Application對象的生命周期 115
7.3.3 Lock和UnLock方法 115
7.3.4 Application對象獲取網站單擊次數 116
7.3.5 Application對象的事件 116
7.3.6 Global.asax 117
7.4 Session對象 117
7.4.1 存取Session對象的變數值 118
7.4.2 Session有效期及會話逾時設定 118
7.4.3 Session對象的事件 119
7.4.4 Session對象獲取用戶單擊次數 119
7.4.5 Session對象記錄登錄狀態 120
7.5 Server對象 121
7.5.1 設定頁面逾時間隔 121
7.5.2 Server對象的常用方法 121
實訓 122
習題 122
第8章 訪問資料庫 124
8.1 任務概述:建立成績發布網站 125
8.1.1 成績發布網站功能 125
8.1.2 設計子任務分解 125
8.1.3 資料庫詳細設計 126
8.2 ADO.NET基礎 126
8.2.1 資料庫基礎及成績發布資料庫創建 126
8.2.2 SQL簡介 129
8.2.3 ADO.NET概述 131
8.2.4 ADO.NET的命名空間 131
8.3 在Dreamweaver CS6中連線資料庫 132
8.3.1 Dreamweaver CS6中的資料庫訪問 132
8.3.2 部署DreamweaverCtrls.dll控制項 133
8.3.3 連線Access資料庫 134
8.3.4 連線SQL Server資料庫 135
8.4 數據綁定 137
8.4.1 子任務一:根據學號進行成績查詢 137
8.4.2 建立數據集 137
8.4.3 數據集的篩選 138
8.4.4 子任務一實現:設計根據學號查詢成績的頁面 138
8.4.5 子任務二:用戶登錄檢查 142
8.4.6 數據集的高級設定和帶參數的SQL語句 142
8.4.7 建立數據集失敗時的處理 142
8.4.8 子任務二實現:設計用戶登錄檢查頁面 143
8.5 數據格線 145
8.5.1 子任務三:以表格顯示批量查詢結果 145
8.5.2 Dreamweaver CS6的伺服器行為概述 145
8.5.3 數據格線的分頁和外觀設計 146
8.5.4 數據格線的連結設計 149
8.5.5 子任務三實現:數據格線批量查詢及連結查詢 149
8.6 數據變更 152
8.6.1 子任務四及其實現:設計添加成績頁面 152
8.6.2 子任務五及其實現:設計更新成績頁面 154
8.6.3 子任務六及其實現:設計刪除成績頁面 157
8.7 數據列表和重複區域 159
8.7.1 子任務七及其實現:數據列表及數據集的分頁顯示設計 159
8.7.2 子任務八及其實現:用重複區域實現的數據顯示 161
8.8 資料庫訪問技術小結 162
實訓 163
習題 163
第9章 ASP.NET開發實訓 164
9.1 留言板系統 165
9.1.1 需求分析 165
9.1.2 資料庫詳細設計 165
9.1.3 創建站點和連線資料庫 166
9.1.4 顯示留言清單頁面設計 167
9.1.5 提交留言頁面設計 168
9.1.6 查看留言詳細內容頁面 172
9.1.7 設計總結及功能拓展 174
9.2 新聞發布系統 175
9.2.1 需求分析 175
9.2.2 資料庫詳細設計 175
9.2.3 創建站點和資料庫連線 176
9.2.4 管理員登錄頁面 177
9.2.5 添加新聞頁面 179
9.2.6 瀏覽新聞標題頁面 182
9.2.7 查看新聞詳細內容頁面 184
9.2.8 編輯新聞頁面 186
9.2.9 設計總結及功能拓展 188
9.3 使用動態模板建站 189
9.3.1 動態模板的選擇與來源 189
9.3.2 動態模板的發布與調試 192
9.3.3 動態模板後台信息配置與修改 197
9.3.4 動態模板前台頁面美化 199
實訓 199
習題 199
第 10章 網站發布管理 200
10.1 任務概述:申請和使用免費空間 201
10.2 網站域名註冊 201
10.2.1 域名概述 201
10.2.2 域名註冊 204
10.3 網站空間申請 215
10.3.1 網站空間概述 215
10.3.2 網站空間申請 216
10.4 網站發布 219
10.4.1 網站發布的概念 219
10.4.2 網站發布的方法 219
10.4.3 網站發布的流程 220
10.5 任務實現:申請和使用免費空間 224
實訓 228
習題 229
第 11章 網站最佳化與推廣 230
11.1 任務概述:將網站提交給百度等搜尋引擎免費登錄 231
11.2 搜尋引擎最佳化 231
11.2.1 搜尋引擎最佳化概述 231
11.2.2 搜尋引擎工作原理 232
11.2.3 網站結構最佳化 238
11.2.4 網站頁面最佳化 243
11.2.5 外部連結最佳化 245
11.2.6 SEO基本工具 247
11.3 網站推廣 255
11.3.1 網站推廣的類型 255
11.3.2 網站推廣策略 256
11.4 任務實現:將網站提交給百度等搜尋引擎免費登錄 260
11.4.1 常見的搜尋引擎免費登錄入口 260
11.4.2 將網站提交給搜尋引擎之前的準備 260
11.4.3 將網站提交給百度免費登錄入口步驟 260
實訓 261
習題 261
參考文獻 262
3.2.6 網頁中的圖像 52
3.3 設計用戶註冊靜態頁面 53
實訓 56
習題 56
第4章 C#語言基礎 58
4.1 數據類型 59
4.1.1 值類型 59
4.1.2 引用類型 61
4.2 變數 62
4.2.1 變數的命名規則 62
4.2.2 變數的聲明方法 62
4.3 運算符和表達式 62
4.3.1 賦值運算符 62
4.3.2 算術運算符 63
4.3.3 字元串連線運算符 63
4.3.4 比較運算符 63
4.3.5 邏輯運算符 63
4.3.6 條件運算符 63
4.4 注釋 63
4.5 分支語句 64
4.5.1 if語句 64
4.5.2 switch case語句 66
4.6 循環語句 67
4.6.1 for循環 67
4.6.2 while循環 68
4.6.3 do…while循環 69
4.6.4 foreach循環 70
4.7 綜合套用:用C#編寫乘法表 71
實訓 72
習題 73
第5章 伺服器控制項 74
5.1 表單 75
5.1.1 Web表單 75
5.1.2 HTML伺服器控制項和Web伺服器控制項 75
5.2 Web伺服器控制項 75
5.2.1 Web伺服器控制項的分類 76
5.2.2 Dreamweaver CS6中使用Web伺服器控制項概述 76
5.3 用於文本輸入和顯示的控制項 78
5.3.1 文本框控制項 78
5.3.2 標籤控制項 79
5.4 用於控制傳送的控制項 80
5.4.1 按鈕控制項 80
5.4.2 連結按鈕控制項 82
5.4.3 圖片按鈕控制項 83
5.4.4 超連結控制項 83
5.5 用於選擇的控制項 84
5.5.1 複選框 84
5.5.2 複選框列表 86
5.5.3 單選按鈕 87
5.5.4 單選按鈕列表 89
5.5.5 下拉列表控制項 90
5.6 綜合套用:用ASP.NET控制項設計用戶註冊頁面 91
實訓 94
習題 94
第6章 驗證控制項 95
6.1 驗證控制項概述 96
6.1.1 驗證控制項的作用 96
6.1.2 Dreamweaver CS6中使用驗證控制項概述 96
6.2 必須欄位驗證控制項 96
6.3 比較驗證控制項 98
6.4 範圍驗證控制項 99
6.5 正則表達式驗證控制項 100
6.5.1 正則表達式概述 100
6.5.2 正則表達式的套用 101
6.5.3 正則表達式驗證控制項 102
6.6 驗證總結控制項 102
6.7 綜合套用:設計帶驗證功能的用戶註冊動態頁面 103
實訓 106
習題 106
第7章 常用內置對象 107
7.1 Response對象 108
7.1.1 常用屬性和方法 108
7.1.2 向網頁輸出文本 108
7.1.3 網頁重定向 109
7.2 Request對象 109
7.2.1 Get方法和Post方法 109
7.2.2 獲取用戶請求 110
7.2.3 獲取用戶環境信息 112
7.3 Application對象 115
7.3.1 存取Application對象的變數值 115
7.3.2 Application對象的生命周期 115
7.3.3 Lock和UnLock方法 115
7.3.4 Application對象獲取網站單擊次數 116
7.3.5 Application對象的事件 116
7.3.6 Global.asax 117
7.4 Session對象 117
7.4.1 存取Session對象的變數值 118
7.4.2 Session有效期及會話逾時設定 118
7.4.3 Session對象的事件 119
7.4.4 Session對象獲取用戶單擊次數 119
7.4.5 Session對象記錄登錄狀態 120
7.5 Server對象 121
7.5.1 設定頁面逾時間隔 121
7.5.2 Server對象的常用方法 121
實訓 122
習題 122
第8章 訪問資料庫 124
8.1 任務概述:建立成績發布網站 125
8.1.1 成績發布網站功能 125
8.1.2 設計子任務分解 125
8.1.3 資料庫詳細設計 126
8.2 ADO.NET基礎 126
8.2.1 資料庫基礎及成績發布資料庫創建 126
8.2.2 SQL簡介 129
8.2.3 ADO.NET概述 131
8.2.4 ADO.NET的命名空間 131
8.3 在Dreamweaver CS6中連線資料庫 132
8.3.1 Dreamweaver CS6中的資料庫訪問 132
8.3.2 部署DreamweaverCtrls.dll控制項 133
8.3.3 連線Access資料庫 134
8.3.4 連線SQL Server資料庫 135
8.4 數據綁定 137
8.4.1 子任務一:根據學號進行成績查詢 137
8.4.2 建立數據集 137
8.4.3 數據集的篩選 138
8.4.4 子任務一實現:設計根據學號查詢成績的頁面 138
8.4.5 子任務二:用戶登錄檢查 142
8.4.6 數據集的高級設定和帶參數的SQL語句 142
8.4.7 建立數據集失敗時的處理 142
8.4.8 子任務二實現:設計用戶登錄檢查頁面 143
8.5 數據格線 145
8.5.1 子任務三:以表格顯示批量查詢結果 145
8.5.2 Dreamweaver CS6的伺服器行為概述 145
8.5.3 數據格線的分頁和外觀設計 146
8.5.4 數據格線的連結設計 149
8.5.5 子任務三實現:數據格線批量查詢及連結查詢 149
8.6 數據變更 152
8.6.1 子任務四及其實現:設計添加成績頁面 152
8.6.2 子任務五及其實現:設計更新成績頁面 154
8.6.3 子任務六及其實現:設計刪除成績頁面 157
8.7 數據列表和重複區域 159
8.7.1 子任務七及其實現:數據列表及數據集的分頁顯示設計 159
8.7.2 子任務八及其實現:用重複區域實現的數據顯示 161
8.8 資料庫訪問技術小結 162
實訓 163
習題 163
第9章 ASP.NET開發實訓 164
9.1 留言板系統 165
9.1.1 需求分析 165
9.1.2 資料庫詳細設計 165
9.1.3 創建站點和連線資料庫 166
9.1.4 顯示留言清單頁面設計 167
9.1.5 提交留言頁面設計 168
9.1.6 查看留言詳細內容頁面 172
9.1.7 設計總結及功能拓展 174
9.2 新聞發布系統 175
9.2.1 需求分析 175
9.2.2 資料庫詳細設計 175
9.2.3 創建站點和資料庫連線 176
9.2.4 管理員登錄頁面 177
9.2.5 添加新聞頁面 179
9.2.6 瀏覽新聞標題頁面 182
9.2.7 查看新聞詳細內容頁面 184
9.2.8 編輯新聞頁面 186
9.2.9 設計總結及功能拓展 188
9.3 使用動態模板建站 189
9.3.1 動態模板的選擇與來源 189
9.3.2 動態模板的發布與調試 192
9.3.3 動態模板後台信息配置與修改 197
9.3.4 動態模板前台頁面美化 199
實訓 199
習題 199
第 10章 網站發布管理 200
10.1 任務概述:申請和使用免費空間 201
10.2 網站域名註冊 201
10.2.1 域名概述 201
10.2.2 域名註冊 204
10.3 網站空間申請 215
10.3.1 網站空間概述 215
10.3.2 網站空間申請 216
10.4 網站發布 219
10.4.1 網站發布的概念 219
10.4.2 網站發布的方法 219
10.4.3 網站發布的流程 220
10.5 任務實現:申請和使用免費空間 224
實訓 228
習題 229
第 11章 網站最佳化與推廣 230
11.1 任務概述:將網站提交給百度等搜尋引擎免費登錄 231
11.2 搜尋引擎最佳化 231
11.2.1 搜尋引擎最佳化概述 231
11.2.2 搜尋引擎工作原理 232
11.2.3 網站結構最佳化 238
11.2.4 網站頁面最佳化 243
11.2.5 外部連結最佳化 245
11.2.6 SEO基本工具 247
11.3 網站推廣 255
11.3.1 網站推廣的類型 255
11.3.2 網站推廣策略 256
11.4 任務實現:將網站提交給百度等搜尋引擎免費登錄 260
11.4.1 常見的搜尋引擎免費登錄入口 260
11.4.2 將網站提交給搜尋引擎之前的準備 260
11.4.3 將網站提交給百度免費登錄入口步驟 260
實訓 261
習題 261
參考文獻 262