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