目錄
第1章動態網站開發基礎
1.1動態網站概述
1.1.1動態網站的起源
1.1.2動態網站的運行原理
1.1.3動態網站開發語言
1.1.4動態網站的有關概念
1.2網頁的類型和工作原理
1.2.1靜態網頁和動態網頁
1.2.2需要動態網頁的原因
1.2.3ASP動態網頁的工作原理
1.3ASP的運行環境
1.3.1IIS的安裝
1.3.2運行**個ASP程序
1.3.3Windows XP下IIS的配置
1.3.4Windows 7下IIS的配置
1.4使用Dreamweaver開發ASP程序
1.4.1新建動態站點
1.4.2編寫并運行ASP程序
1.5Web服務器軟件
習題1
第2章HTML與CSS
2.1HTML概述
2.1.1HTML文檔的基本結構
2.1.2HTML 5語法的改進
2.1.3Dreamweaver的開發界面
2.1.4使用DW新建HTML文件
2.1.5HTML標記
2.2使用HTML制作網頁
2.2.1創建文本和列表
2.2.2插入圖像
2.2.3創建超鏈接
2.2.4創建表格
2.3創建表單
2.3.1標記及其屬性
2.3.2標記
2.3.3和標記
2.3.4多行文本域標記
2.3.5HTML 5新增的表單標記和屬性
2.3.6表單數據的傳遞過程
2.4CSS基礎
2.4.1CSS的語法
2.4.2在HTML中引入CSS的方法
2.4.3選擇器的分類
2.4.4CSS的盒子模型
習題2
第3章JavaScript
3.1JavaScript入門
3.1.1JavaScript的特點和功能
3.1.2JavaScript的代碼結構
3.1.3JavaScript開發和調試工具
3.2JavaScript語言基礎
3.2.1JavaScript的變量
3.2.2JavaScript的運算符
3.2.3JavaScript數據類型
3.2.4數組
3.2.5JavaScript語句
3.2.6函數
3.3對象
3.3.1JavaScript對象
3.3.2with語句
3.3.3this關鍵字
3.3.4JavaScript的內置對象
3.4瀏覽器對象模型BOM
3.4.1window對象
3.4.2定時操作函數
3.4.3定時操作函數的應用舉例
3.4.4location對象
3.4.5document對象
3.4.6history和screen對象
3.5文檔對象模型DOM
3.5.1網頁中的DOM模型
3.5.2訪問指定結點
3.5.3訪問和設置元素的HTML屬性
3.5.4訪問和設置元素的內容
3.5.5訪問和設置元素的CSS屬性
3.5.6創建和替換元素結點
3.5.7用DOM控制表單
3.6事件處理
3.6.1事件流
3.6.2處理事件的兩種方法
3.6.3瀏覽器中的常用事件
3.6.4事件對象
習題3
第4章jQuery
4.1jQuery框架入門
4.1.1jQuery框架的功能
4.1.2下載并使用jQuery
4.1.3jQuery中的“$”及其作用
4.1.4jQuery對象與DOM對象
4.2jQuery的選擇器
4.2.1支持的CSS選擇器
4.2.2過濾選擇器
4.3遍歷和篩選DOM元素
4.3.1遍歷DOM元素的方法
4.3.2用slice()方法實現表格分頁
4.4jQuery對DOM文檔的操作
4.4.1創建元素
4.4.2插入到指定元素的內部
4.4.3插入到指定元素的外部
4.4.4刪除元素
4.4.5包裹元素
4.4.6替換和復制元素
4.5DOM屬性操作
4.5.1獲取和設置元素屬性
4.5.2獲取和設置元素的內容
4.5.3獲取和設置元素的CSS屬性
4.6事件處理
4.6.1頁面載入時執行任務
4.6.2jQuery中的常見事件
4.6.3附加事件處理程序
4.7jQuery動畫效果
4.7.1顯示與隱藏元素的3種方法
4.7.2制作漸變背景色的下拉菜單
4.8jQuery的應用舉例
4.8.1制作折疊式菜單
4.8.2制作Tab面板
4.8.3制作圖片輪顯效果
習題4
第5章ASP程序設計基礎
5.1VBScript腳本語言基礎
5.1.1ASP代碼的基本格式
5.1.2VBScript的變量
5.1.3VBScript運算符和表達式
5.1.4VBScript數組
5.2VBScript語句
5.2.1條件語句
5.2.2循環語句
5.3VBScript內置函數
5.3.1字符串相關函數
5.3.2日期和時間函數
5.3.3轉換函數
5.3.4數學函數
5.3.5檢驗函數
5.4過程與函數
5.4.1Sub過程
5.4.2Function函數
5.5文件包含命令和容錯語句
5.5.1include命令
5.5.2容錯語句
習題5
第6章ASP的內置對象
6.1Request對象
6.1.1Request對象簡介
6.1.2使用Request.Form獲取表單中的信息
6.1.3使用Request.QueryString獲取URL字符串信息
6.1.4使用Request.ServerVariables獲取環境變量信息
6.2Response對象
6.2.1使用Response.Write輸出信息
6.2.2使用Response.Redirect方法重定向網頁
6.2.3使用Response.End停止處理當前腳本
6.2.4使用Buffer屬性、Flush、Clear方法對緩沖區進行操作
6.2.5讀取和輸出二進制數據
6.3使用Cookies集合在客戶端保存信息
6.3.1使用Response對象設置Cookie
6.3.2使用Request對象讀取Cookie
6.3.3Cookie的應用舉例
6.4Session對象
6.4.1存儲和讀取Session信息
6.4.2利用Session限制未登錄用戶的訪問
6.4.3Session對象的屬性
6.4.4Session.Abandon方法
6.5Application對象
6.5.1存儲和讀取Application變量
6.5.2Application對象的應用舉例
6.5.3Global.asa文件
6.6Server對象
習題6
第7章ASP訪問數據庫
7.1數據庫的基本知識
7.1.1數據庫的基本術語
7.1.2建立Access數據庫
7.1.3SQL語言簡介
7.1.4Select語句
7.1.5添加、刪除、更新記錄的語句
7.1.6SQL字符串中含有變量的書寫方法
7.2ADO概述
7.3Connection對象
7.3.1使用Open方法連接數據庫
7.3.2使用Execute方法創建記錄集
7.3.3在頁面上輸出數據
7.3.4使用Execute方法操縱數據庫
7.4使用conn.execute方法操縱數據庫的綜合實例
7.4.1數據管理主界面的設計
7.4.2添加記錄的實現
7.4.3刪除記錄的實現
7.4.4同時刪除多條記錄的實現
7.4.5更新記錄的實現
7.5Recordset對象
7.5.1使用open方法創建記錄集對象
7.5.2RecordSet對象的屬性
7.5.3Recordset對象的屬性應用實例
7.5.4RecordSet對象的方法
7.5.5使用RecordSet對象添加、刪除、更新記錄
7.5.6在一個頁面需要創建兩個記錄集的情況
7.5.7分頁顯示數據
7.5.8Recordset對象的Fields集合
7.6新聞網站綜合實例
7.6.1為網站引用后臺程序和數據庫
7.6.2在首頁顯示數據表中的新聞
7.6.3制作動態圖片輪顯效果
7.6.4制作顯示新聞詳細頁面
7.6.5制作分欄目首頁
7.7Command對象
7.7.1非參數查詢
7.7.2參數查詢
7.8留言板綜合實例
7.9使用DW開發ASP訪問數據庫
7.9.1建立數據庫的連接
7.9.2創建記錄集
7.9.3綁定動態數據到頁面
7.9.4創建重復區域服務器行為
習題7
第8章ASP文件訪問組件
8.1文件訪問組件
8.1.1文本文件的讀取
8.1.2文本文件的寫入和追加
8.1.3創建文本文件
8.1.4讀寫文件的應用——制作計數器
8.2文件及文件夾的基本操作
8.2.1復制、移動和刪除文件
8.2.2獲取文件屬性
8.2.3獲取文件夾的屬性及其內容
8.2.4創建、刪除和移動文件夾
8.2.5顯示磁盤信息
8.3制作生成靜態頁面的新聞系統
8.3.1數據庫設計和制作模板頁
8.3.2新聞添加頁面和程序的制作
8.3.3新聞后臺管理頁面的制作
8.3.4新聞修改頁面的制作
8.3.5新聞刪除頁面的制作
8.3.6使用XMLHttp對象實現首頁和列表頁的靜態化
習題8
第9章基于jQuery的Ajax技術
9.1Ajax技術的基本原理
9.1.1瀏覽器發送HTTP請求的3種方式
9.1.2基于Ajax技術的Web應用程序模型
9.1.3載入頁面的傳統方法
9.1.4用原始的Ajax技術載入文檔
9.1.5解決IE瀏覽器的緩存問題
9.1.6載入ASP文檔
9.1.7XMLHttpRequest對象發送數據給服務器
9.2jQuery中的Ajax方法與載入文檔
9.2.1使用load方法載入HTML文檔
9.2.2JSON概述
9.2.3使用$.getJSON方法載入JSON文檔
9.2.4使用$.getScript方法載入JavaScript文檔
9.2.5使用$.get方法載入XML文檔
9.2.6各種數據格式的優缺點分析
9.3發送數據給服務器
9.3.1使用$.get()方法執行GET請求
9.3.2使用$.post()方法執行POST請求
9.3.3使用$.ajax()方法設置Ajax的細節
9.3.4全局設定Ajax
9.4表單的序列化方法
習題9
第10章以Ajax方式訪問數據庫
10.1以Ajax方式顯示數據
10.1.1以原有格式顯示數據
10.1.2以自定義的格式顯示數據
10.2以Ajax方式查找數據
10.2.1無刷新查找數據的實現
10.2.2查找數據的應用舉例
10.3以Ajax方式添加記錄
10.3.1基本的添加記錄程序
10.3.2在服務器端和客戶端分別添加記錄
10.3.3制作無刷新評論系統
10.3.4制作無刷新購物車程序
10.4以Ajax方式修改記錄
10.4.1基本的Ajax方式修改記錄程序
10.4.2制作無刷新投票系統
10.5以Ajax方式刪除記錄
10.5.1基本的刪除記錄程序
10.5.2同時刪除多條記錄的程序
10.6以Ajax方式進行記錄集分頁
10.6.1基本的Ajax分頁程序
10.6.2可設置每頁顯示記錄數的分頁程序
10.6.3同時具有刪除記錄功能的分頁程序
10.7編寫Ajax程序的一些技巧
10.7.1將原始Ajax程序轉換成jQuery
Ajax程序
10.7.2調試Ajax程序的方法
習題10
附錄A實驗
A.1實驗1: 搭建ASP的運行和開發環境
A.2實驗2: VBScript語言基礎
A.3實驗3: 函數的定義和調用
A.4實驗4: 獲取表單及URL參數中的數據
A.5實驗5: Session和Cookie的使用
A.6實驗6: 使用Access數據庫
A.7實驗7: ASP訪問Access數據庫
A.8實驗8: 制作新聞網站首頁
A.9實驗9: 制作新聞網站列表頁和內容頁
A.10實驗10: 分頁程序的設計
A.11實驗11: 編寫簡單的Ajax程序
附錄BASP與ASP.NET的區別
參考文獻