ASp動態網頁設計與AJax技術

ASp動態網頁設計與AJax技術

ASP動態網頁設計與Ajax技術》 全面介紹了ASP動態網頁設計與Ajax技術,採用ASP作為開發環境結合基於jQuery的Ajax技術,顯著降低了Ajax的入門和學習難度。在敘述有關原理時安排大量的相關實例,使讀者能迅速理解有關原理的用途。本書分為10章,內容包括Web開發基礎知識,XHTML+CSS、JavaScript和jQuery框架,ASP網站後台程式設計,Ajax開發技術等。全書面向工程實際,強調原理性與實用性。

本書適合作為高等院校各專業“動態網頁設計”或“Web編程技術”等課程的教材,也可作為Web編程的培訓類教材,還可供網頁設計和開發人員參考使用。

基本介紹

版權資訊,本書特點,前 言,目 錄,

版權資訊

ISBN: 978-7-302-26973-1
字數:605千字
開本: 16
頁碼:398 頁
定價:39.00 元
叢書名:21世紀高等學校規劃教材·電子商務

本書特點

目前,市面上幾乎所有的關於Ajax技術的書籍都是以ASPNET或者JSP、PHP等後台編程技術為開發環境來介紹Ajax,這無疑給我國具有最廣泛用戶群的ASP開發者學習Ajax技術設定了障礙。而本書通過將ASP動態網頁的內容與Ajax技術的完美結合,使讀者能以最簡單的ASP程式掌握Ajax開發原理。
一般來說,要開發具有相同功能的程式,ASP程式的代碼最簡短。因此適合以最精簡的代碼講解Ajax程式,使讀者能輕鬆愉快地閱讀代碼來掌握Ajax技術。
本書在介紹Ajax技術時,首先使用一章的篇幅介紹了Ajax的基本原理(包括傳統Ajax技術和jQuery Ajax技術)。然後講述“以Ajax方式訪問資料庫”,這是具有創新性的講述Ajax技術的有效方式,是目前Ajax書籍領域所獨一無二的。因為幾乎所有開發Ajax應用程式的關鍵就是如何以Ajax的方式來訪問資料庫。雖然有些人認為Ajax是前台開發技術,但我不這樣認為,因為開發Ajax程式你至少要考慮伺服器端程式輸出什麼樣的數據才合適。
本書同時又是一本學習ASP程式開發的基礎教程,初學者可以通過本書快速全面深刻地掌握ASP程式開發的方方面面(有實用價值的),並且在傳統ASP教材內容的基礎上,增加了新的流行內容,如不使用分頁屬性對大型記錄集進行分頁、可生成靜態HTML檔案的新聞系統,使用檔案系統組件生成RSS檔案等等。
在講述原理後安排了大量實例,例如,在以Ajax技術查找數據的套用一節中,就安排了7個例子,包括1. 製作級聯下拉框、2. 異步方式檢測用戶名是否可用、3. 製作帶自動提示功能的輸入框、4. 製作Ajax無刷新登錄系統、5. 製作異步載入新聞的新聞系統、6. 製作股票查詢系統、7. 製作動態載入內容的彈出框。

前 言

ASP是經典的動態網頁製作技術,相對於其他幾種動態網頁開發語言,ASP具有簡單易學、運行環境易於配置等優點,是初學者學習Web應用程式設計的理想入門語言,且通過學習ASP能為以後學習其他Web編程技術打下良好的基礎。
目前市場上ASP的教材已多如牛毛,但這些教材在使用時仍存在一些問題,本書在寫作時主要解決以下問題:
(1) 對於安裝IIS來說,絕大多數教材都以Windows XP為環境進行介紹,但教學中發現,現在很多學生自用電腦的作業系統都是Windows 7,普遍反映不知道如何在Windows 7中安裝IIS,因此本書同時介紹了這兩種作業系統下IIS的安裝。
(2) 對ASP的傳統內容去粗取精,Web應用程式的功能主要就是查詢、添加、刪除和修改記錄,因此本書對這些功能的實現進行了重點敘述,在普通的ASP程式、生成靜態網頁的ASP程式和Ajax程式中分別實現了查詢、添加、刪除和修改等功能模組,並介紹了相關實例。對ASP中一些不常用的或過時的組件,則內容從略。
(3) 在傳統ASP教材內容的基礎上增加了新的流行內容,如不使用分頁屬性對大型記錄集進行分頁,可生成靜態HTML檔案的新聞系統,ASP生成XML或RSS檔案,尤其是對基於jQuery的Ajax技術進行了全面的介紹。
(4) Ajax技術已經成為企業開發中套用最廣泛的技術之一,不管採用什麼樣的開發平台,只要開發B/S架構的套用,那么表現層就一定會使用Ajax技術。但對於初學者來說,常常對原始Ajax程式中冗長的代碼和晦澀的名稱感到畏懼,失去了學習的信心。
但Ajax技術是當今Web編程中非常有必要學習的一種技術,這是因為:
首先,Ajax技術非常具有實用價值。目前,無論是大型入口網站,還是電子商務類網站,都充斥著大量Ajax技術套用的典型例子。另外,基於B/S架構的管理信息系統(如ERP)中,也需要大量套用Ajax技術。
其次,通過學習Ajax可以使讀者對XML、RSS、Web Services、SOAP這些技術的用途有更深入的理解,是讀者學習更高級軟體開發技術的一條便捷通道。
再次,學習Ajax技術的難度其實並不大,一般認為,只要紮實地掌握了JavaScript技術和一門伺服器端程式語言(如ASP),就能在短時間內掌握Ajax技術,因為Ajax技術涉及的知識內容並不多,而且jQuery已大大簡化了Ajax的開發。

目 錄

第1章Web編程概述
1.1Web概述
1.1.1Web的發展
1.1.2Web的有關概念
1.2網站與Web應用程式
1.2.1在Dreamweaver中定義站點
1.2.2Web應用程式
1.2.3B/S模式和C/S模式
1.3常見的動態網頁開發技術
1.4Web伺服器
1.5Web編程的新趨勢
習題
第2章(X)HTML與CSS
2.1什麼是HTML
2.1.1HTML文檔的結構
2.1.2認識Dreamweaver CS3
2.1.3使用Dreamweaver新建HTML檔案
2.2HTML標記
2.2.1HTML標記的分類和結構
2.2.2HTML元素的概念和分類
2.2.3文本格式標記
2.2.4列表標記
2.2.5圖像標記img
2.2.6超連結標記a
2.3表格標記
2.3.1table標記及其屬性
2.3.2tr、td、th標記的屬性
2.3.3單元格的合併屬性
2.4表單標記
2.4.1form標記
2.4.2input標記
2.4.3select和option標記
2.4.4textarea標記
2.4.5表單數據的傳遞過程
2.5HTML與XHTML
2.5.1文檔類型的含義和選擇
2.5.2XHTML與HTML的重要區別
2.6CSS基礎
2.6.1CSS的語法
2.6.2在HTML中引入CSS的方法
2.6.3選擇器的分類
2.6.4偽類選擇器及其套用
2.7CSS的盒子模型
習題
第3章JavaScript
3.1JavaScript簡介
3.1.1JavaScript的特點
3.1.2JavaScript的用途
3.1.3在網頁中插入JavaScript腳本的方法
3.1.4開發和調試JavaScript的工具
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瀏覽器對象模型
3.4.1window對象
3.4.2使用定時操作函式製作動畫效果
3.4.3location對象
3.4.4history對象
3.4.5document對象
3.4.6screen對象
3.5文檔對象模型
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.6.5DOM和事件編程實例
習題
第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顯示與隱藏元素的三對方法
4.7.2製作漸變背景色的下拉選單
4.8jQuery的套用舉例
4.8.1製作摺疊式選單
4.8.2製作Tab面板
4.8.3製作圖片輪顯效果
4.8.4jQuery的外掛程式套用舉例
習題
第5章ASP程式設計基礎
5.1靜態網頁和動態網頁
5.1.1為什麼需要動態網頁
5.1.2ASP動態網頁的工作原理
5.2ASP的運行環境
5.2.1IIS的安裝
5.2.2運行第一個ASP程式
5.2.3IIS的配置
5.2.4配置Dreamweaver開發ASP程式
5.3VBScript腳本語言基礎
5.3.1ASP代碼的基本格式
5.3.2VBScript的變數
5.3.3VBScript數組
5.3.4VBScript運算符和表達式
5.4VBScript內置函式
5.4.1字元串相關函式
5.4.2日期和時間函式
5.4.3轉換函式
5.4.4數學函式
5.4.5檢驗函式
5.5過程與函式
5.5.1Sub過程
5.5.2Function函式
5.6VBScript語句
5.6.1條件語句
5.6.2循環語句
5.7Include檔案包含命令和容錯語句
5.7.1Include檔案包含命令
5.7.2容錯語句
習題
第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對象
習題
第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.7RecordSet對象的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使用Dreamweaver開發ASP訪問資料庫
7.9.1建立資料庫的連線
7.9.2創建記錄集
7.9.3綁定動態數據到頁面
7.9.4創建重複區域伺服器行為
習題
第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.4利用FSO生成RSS檔案
8.4.1XML語法概述
8.4.2RSS概述
8.4.3用ASP直接輸出RSS文檔
8.4.4用FSO組件生成靜態RSS文檔
習題
第9章基於jQuery的Ajax技術基礎
9.1Ajax技術的基本原理
9.1.1基於Ajax技術的Web應用程式模型
9.1.2載入頁面的方法比較
9.1.3用原始的Ajax技術載入文檔
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表單的序列化方法
習題
第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基本的修改記錄程式
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程式的方法
習題
附錄A ASP與ASPNet的區別
參考文獻

相關詞條

熱門詞條

聯絡我們