本書面向ASP.NET初學(xué)者,以Dreamweaver CS6為開發(fā)環(huán)境,介紹了使用ASP.NET進(jìn)行動態(tài)網(wǎng)頁開發(fā)的方法和步驟。具體內(nèi)容包括網(wǎng)站規(guī)劃與設(shè)計、HTML語法基礎(chǔ)、C#語法基礎(chǔ)、ASP.NET控件、ASP.NET的常用內(nèi)置對象、數(shù)據(jù)庫訪問技術(shù)及網(wǎng)站發(fā)布、優(yōu)化與推廣。并以留言板和新聞發(fā)布系統(tǒng)為例,詳細(xì)介紹ASP.NET在網(wǎng)站建設(shè)中的應(yīng)用并給出了使用動態(tài)模板建站的具體操作步驟。
以Dreamweaver CS6為工具,以C#作為開發(fā)語言,實踐性強;
以迭代開發(fā)的思想,設(shè)計用戶注冊教學(xué)案例;
以工作任務(wù)驅(qū)動的思想,組織教材內(nèi)容。
張德芬,深圳信息職業(yè)技術(shù)學(xué)院教授,計算機信息管理專業(yè)教師,長期從事動態(tài)網(wǎng)頁、數(shù)據(jù)庫、程序設(shè)計類的教學(xué)和科研,動態(tài)網(wǎng)頁設(shè)計課程確立為深圳信息職業(yè)技術(shù)學(xué)院第二批精品課程,并評為校級優(yōu)秀網(wǎng)絡(luò)課程。作者在教學(xué)中深入研究和貫穿高職高專工作過程系統(tǒng)化理念,采用任務(wù)驅(qū)動、實例教學(xué)的方式組織教材內(nèi)容,并根據(jù)高職學(xué)生的學(xué)習(xí)特點和基礎(chǔ)精心編寫。
第1章 網(wǎng)站規(guī)劃與設(shè)計1
1.1 網(wǎng)站規(guī)劃概述 2
1.2 網(wǎng)站需求調(diào)研 2
1.2.1 企業(yè)網(wǎng)站需求調(diào)研的含義 2
1.2.2 企業(yè)網(wǎng)站需求調(diào)研的意義 2
1.2.3 企業(yè)網(wǎng)站需求調(diào)研的步驟 2
1.3 網(wǎng)站建設(shè)可行性分析 4
1.3.1 技術(shù)可行性分析 4
1.3.2 經(jīng)濟(jì)可行性分析 5
1.3.3 企業(yè)網(wǎng)站可實施性分析 7
1.4 網(wǎng)站規(guī)劃書的內(nèi)容 7
1.5 企業(yè)網(wǎng)站設(shè)計 9
1.5.1 網(wǎng)站內(nèi)容設(shè)計 9
1.5.2 網(wǎng)站功能設(shè)計 11
1.5.3 網(wǎng)站形象設(shè)計 13
1.5.4 網(wǎng)站結(jié)構(gòu)設(shè)計 14
1.6 撰寫企業(yè)網(wǎng)站規(guī)劃書 19
1.6.1 網(wǎng)站規(guī)劃書的目錄 19
1.6.2 網(wǎng)站規(guī)劃書的項目概述示范 20
實訓(xùn) 21
習(xí)題 22
第2章 搭建ASP.NET開發(fā)和運行環(huán)境 23
2.1 ASP.NET簡介 24
2.2 搭建ASP.NET運行環(huán)境 25
2.2.1 配置ASP.NET運行環(huán)境 25
2.2.2 IIS的設(shè)置 27
2.3 ASP.NET開發(fā)工具 29
2.3.1 文本編輯工具 29
2.3.2 Visual Studio.NET 30
2.3.3 Dreamweaver CS6 30
2.4 Dreamweaver CS6動態(tài)網(wǎng)頁制作基礎(chǔ) 30
2.4.1 Dreamweaver CS6的安裝和設(shè)置 30
2.4.2 Extension Manager CS6及ASP.NET插件的安裝 31
2.4.3 在Dreamweaver CS6中建立站點 34
2.4.4 在Dreamweaver CS6中建立和運行ASP.NET頁面 36
實訓(xùn) 39
習(xí)題 39
第3章 HTML語言基礎(chǔ) 40
3.1 HTML語言 41
3.1.1 靜態(tài)頁面和動態(tài)頁面 41
3.1.2 標(biāo)記 41
3.1.3 文件結(jié)構(gòu) 43
3.2 靜態(tài)網(wǎng)頁基礎(chǔ) 44
3.2.1 網(wǎng)頁中的字體 44
3.2.2 網(wǎng)頁的排版 45
3.2.3 表格 46
3.2.4 表單 48
3.2.5 超文本鏈接 52
3.2.6 網(wǎng)頁中的圖像 52
3.3 設(shè)計用戶注冊靜態(tài)頁面 53
實訓(xùn) 56
習(xí)題 56
第4章 C#語言基礎(chǔ) 58
4.1 數(shù)據(jù)類型 59
4.1.1 值類型 59
4.1.2 引用類型 61
4.2 變量 62
4.2.1 變量的命名規(guī)則 62
4.2.2 變量的聲明方法 62
4.3 運算符和表達(dá)式 62
4.3.1 賦值運算符 62
4.3.2 算術(shù)運算符 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 循環(huán)語句 67
4.6.1 for循環(huán) 67
4.6.2 while循環(huán) 68
4.6.3 do…while循環(huán) 69
4.6.4 foreach循環(huán) 70
4.7 綜合應(yīng)用:用C#編寫乘法表 71
實訓(xùn) 72
習(xí)題 73
第5章 服務(wù)器控件 74
5.1 表單 75
5.1.1 Web表單 75
5.1.2 HTML服務(wù)器控件和Web服務(wù)器控件 75
5.2 Web服務(wù)器控件 75
5.2.1 Web服務(wù)器控件的分類 76
5.2.2 Dreamweaver CS6中使用Web服務(wù)器控件概述 76
5.3 用于文本輸入和顯示的控件 78
5.3.1 文本框控件
78
5.3.2 標(biāo)簽控件 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 復(fù)選框 84
5.5.2 復(fù)選框列表 86
5.5.3 單選按鈕 87
5.5.4 單選按鈕列表 89
5.5.5 下拉列表控件 90
5.6 綜合應(yīng)用:用ASP.NET控件設(shè)計用戶注冊頁面 91
實訓(xùn) 94
習(xí)題 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 正則表達(dá)式驗證控件 100
6.5.1 正則表達(dá)式概述 100
6.5.2 正則表達(dá)式的應(yīng)用 101
6.5.3 正則表達(dá)式驗證控件 102
6.6 驗證總結(jié)控件 102
6.7 綜合應(yīng)用:設(shè)計帶驗證功能的用戶注冊動態(tài)頁面 103
實訓(xùn) 106
習(xí)題 106
第7章 常用內(nèi)置對象 107
7.1 Response對象 108
7.1.1 常用屬性和方法 108
7.1.2 向網(wǎng)頁輸出文本 108
7.1.3 網(wǎng)頁重定向 109
7.2 Request對象 109
7.2.1 Get方法和Post方法 109
7.2.2 獲取用戶請求 110
7.2.3 獲取用戶環(huán)境信息 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對象獲取網(wǎng)站單擊次數(shù) 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有效期及會話超時設(shè)置 118
7.4.3 Session對象的事件 119
7.4.4 Session對象獲取用戶單擊次數(shù) 119
7.4.5 Session對象記錄登錄狀態(tài) 120
7.5 Server對象 121
7.5.1 設(shè)置頁面超時間隔 121
7.5.2 Server對象的常用方法 121
實訓(xùn) 122
習(xí)題 122
第8章 訪問數(shù)據(jù)庫 124
8.1 任務(wù)概述:建立成績發(fā)布網(wǎng)站 125
8.1.1 成績發(fā)布網(wǎng)站功能 125
8.1.2 設(shè)計子任務(wù)分解 125
8.1.3 數(shù)據(jù)庫詳細(xì)設(shè)計 126
8.2 ADO.NET基礎(chǔ) 126
8.2.1 數(shù)據(jù)庫基礎(chǔ)及成績發(fā)布數(shù)據(jù)庫創(chuàng)建 126
8.2.2 SQL簡介 129
8.2.3 ADO.NET概述 131
8.2.4 ADO.NET的命名空間 131
8.3 在Dreamweaver CS6中連接數(shù)據(jù)庫 132
8.3.1 Dreamweaver CS6中的數(shù)據(jù)庫訪問 132
8.3.2 部署DreamweaverCtrls.dll控件 133
8.3.3 連接Access數(shù)據(jù)庫 134
8.3.4 連接SQL Server數(shù)據(jù)庫 135
8.4 數(shù)據(jù)綁定 137
8.4.1 子任務(wù)一:根據(jù)學(xué)號進(jìn)行成績查詢 137
8.4.2 建立數(shù)據(jù)集 137
8.4.3 數(shù)據(jù)集的篩選 138
8.4.4 子任務(wù)一實現(xiàn):設(shè)計根據(jù)學(xué)號查詢成績的頁面 138
8.4.5 子任務(wù)二:用戶登錄檢查 142
8.4.6 數(shù)據(jù)集的高級設(shè)定和帶參數(shù)的SQL語句 142
8.4.7 建立數(shù)據(jù)集失敗時的處理 142
8.4.8 子任務(wù)二實現(xiàn):設(shè)計用戶登錄檢查頁面 143
8.5 數(shù)據(jù)網(wǎng)格 145
8.5.1 子任務(wù)三:以表格顯示批量查詢結(jié)果 145
8.5.2 Dreamweaver CS6的服務(wù)器行為概述 145
8.5.3 數(shù)據(jù)網(wǎng)格的分頁和外觀設(shè)計 146
8.5.4 數(shù)據(jù)網(wǎng)格的鏈接設(shè)計 149
8.5.5 子任務(wù)三實現(xiàn):數(shù)據(jù)網(wǎng)格批量查詢及鏈接查詢 149
8.6 數(shù)據(jù)變更 152
8.6.1 子任務(wù)四及其實現(xiàn):設(shè)計添加成績頁面 152
8.6.2 子任務(wù)五及其實現(xiàn):設(shè)計更新成績頁面 154
8.6.3 子任務(wù)六及其實現(xiàn):設(shè)計刪除成績頁面 157
8.7 數(shù)據(jù)列表和重復(fù)區(qū)域 159
8.7.1 子任務(wù)七及其實現(xiàn):數(shù)據(jù)列表及數(shù)據(jù)集的分頁顯示設(shè)計 159
8.7.2 子任務(wù)八及其實現(xiàn):用重復(fù)區(qū)域?qū)崿F(xiàn)的數(shù)據(jù)顯示 161
8.8 數(shù)據(jù)庫訪問技術(shù)小結(jié) 162
實訓(xùn) 163
習(xí)題 163
第9章 ASP.NET開發(fā)實訓(xùn) 164
9.1 留言板系統(tǒng) 165
9.1.1 需求分析 165
9.1.2 數(shù)據(jù)庫詳細(xì)設(shè)計 165
9.1.3 創(chuàng)建站點和連接數(shù)據(jù)庫 166
9.1.4 顯示留言清單頁面設(shè)計 167
9.1.5 提交留言頁面設(shè)計 168
9.1.6 查看留言詳細(xì)內(nèi)容頁面 172
9.1.7 設(shè)計總結(jié)及功能拓展 174
9.2 新聞發(fā)布系統(tǒng) 175
9.2.1 需求分析 175
9.2.2 數(shù)據(jù)庫詳細(xì)設(shè)計 175
9.2.3 創(chuàng)建站點和數(shù)據(jù)庫連接 176
9.2.4 管理員登錄頁面 177
9.2.5 添加新聞頁面 179
9.2.6 瀏覽新聞標(biāo)題頁面 182
9.2.7 查看新聞詳細(xì)內(nèi)容頁面 184
9.2.8 編輯新聞頁面 186
9.2.9 設(shè)計總結(jié)及功能拓展 188
9.3 使用動態(tài)模板建站 189
9.3.1 動態(tài)模板的選擇與來源 189
9.3.2 動態(tài)模板的發(fā)布與調(diào)試 192
9.3.3 動態(tài)模板后臺信息配置與修改 197
9.3.4 動態(tài)模板前臺頁面美化 199
實訓(xùn) 199
習(xí)題 199
第10章 網(wǎng)站發(fā)布管理 200
10.1 任務(wù)概述:申請和使用免費空間 201
10.2 網(wǎng)站域名注冊 201
10.2.1 域名概述 201
10.2.2 域名注冊 204
10.3 網(wǎng)站空間申請 215
10.3.1 網(wǎng)站空間概述 215
10.3.2 網(wǎng)站空間申請 216
10.4 網(wǎng)站發(fā)布 219
10.4.1 網(wǎng)站發(fā)布的概念 219
10.4.2 網(wǎng)站發(fā)布的方法 219
10.4.3 網(wǎng)站發(fā)布的流程 220
10.5 任務(wù)實現(xiàn):申請和使用免費空間 224
實訓(xùn) 228
習(xí)題 229
第11章 網(wǎng)站優(yōu)化與推廣 230
11.1 任務(wù)概述:將網(wǎng)站提交給百度等搜索引擎免費登錄 231
11.2 搜索引擎優(yōu)化 231
11.2.1 搜索引擎優(yōu)化概述 231
11.2.2 搜索引擎工作原理 232
11.2.3 網(wǎng)站結(jié)構(gòu)優(yōu)化 238
11.2.4 網(wǎng)站頁面優(yōu)化 243
11.2.5 外部鏈接優(yōu)化 245
11.2.6 SEO基本工具 247
11.3 網(wǎng)站推廣 255
11.3.1 網(wǎng)站推廣的類型 255
11.3.2 網(wǎng)站推廣策略 256
11.4 任務(wù)實現(xiàn):將網(wǎng)站提交給百度等搜索引擎免費登錄 260
11.4.1 常見的搜索引擎免費登錄入口 260
11.4.2 將網(wǎng)站提交給搜索引擎之前的準(zhǔn)備 260
11.4.3 將網(wǎng)站提交給百度免費登錄入口步驟 260
實訓(xùn) 261
習(xí)題 261
參考文獻(xiàn) 262