ASP教程:Are you ready?
來源:互聯網
上載者:User
您的網站是否仍一如既往地保持“靜態”?目前呈幾何增長的互連網網站中,有相當一部分仍固守“靜態”,無形中已大大落後於時代的步伐。所謂“靜態”指的就是網站的網頁內容“固定不變”,當使用者瀏覽器通過互連網的HTTP(Hypertext Transport Pr otocol)協議向WEB伺服器請求提供網頁內容時,伺服器僅僅是將原已設計好的靜態HTML文檔傳送給使用者瀏覽器。其頁面的內容使用的僅僅是標準的HTML代碼,最多再加上流行的GIF89A格式的動態圖片,比如產生幾隻小狗小貓跑來跑去的動畫效果。若網站維護者要更新網頁的內容,就必須手動地來更新其所有的HTML文檔。
“靜態”網站的致命弱點就是不易維護,為了不斷更新網頁內容,你必須不斷地重複製作HTML文檔,隨著網站內容和資訊量的日益擴增,你就會感到工作量大得出乎想象。
你不禁要問:那麼什麼是動態網站呢?這就是本文將重點講述的核心,所謂“動態”,並不是指那幾個放在網頁上的GIF動態圖片,在這裡筆者為動態網頁面的概念制定了以下幾條規則:
1、“互動性”即網頁會根據使用者的要求和選擇而動態改變和響應,將瀏覽器作為用戶端介面,這將是今後WEB發展的大事所趨。
2、“自動更新”即無須手動地更新HTML文檔,便會自動產生新的頁面,可以大大節省工作量。
3、“因時因人而變”,即當不同的時間、不同的人訪問同一網址時會產生不同的頁面,是不是很酷?
現在你已經對“動態”網站有了一個基本的概念,接下來應挑選稱手的“兵刃”了。將網站“動態”化的方法很多,這要看你是出於何種需求。如果你是個人網站的維護者,使用的是免費首頁空間,那麼絕大多數情況下你只能使用Java、Java Script和最新的DHTML技術,如果你的首頁空間提供者能給予你CGI許可權或ASP支援,那麼你將能非常幸運地發揮真正的動態技術。關於CGI和ASP技術將在後面的著重討論,這裡針對個人網站僅就最新的DHTML技術進行重點介紹。
究竟什麼是DHTML?它與傳統的HTML有什麼不同?DHTML就是當網頁從WEB伺服器下載後無須再經過伺服器的處理,而在瀏覽器中直接動態地更新網頁的內容、排版樣式、動畫。比如,當滑鼠移至文章段落中,段落能夠變成藍色,或者當你點擊一個超鏈後會自動產生一個下拉式的子超鏈目錄。這就是Dynamic HTML(動態HTML),它是近年來網路飛速發展進程中最振奮人心也是最具實用性的創新之一。它是一種通過各種技術的綜合發展而得以實現的概念,這些技術包括Java Script , VB0Script, Document Object Model (檔案目標模組),Layers和Cascading Style Sheets ( CSS樣式表)等。非常遺憾的是在網景Netscape和微軟IE瀏覽器幾番大戰後,我們仍沒有得到一個對DHTML支援的統一標準。因此本文在介紹DHTML時不得不分別講述。讓我們先來看看Microsoft IE 4對DHTML的支援: