腳本語言的特點:
不需要編譯。
腳本語言的作用:
- 在說腳本語言的作用前,我們先說說HTML(超文本標記語言)(結(jié)構化語言)語言的作用;HTML可以很方便的將文本,圖形,表格,表單,超級鏈接等放入網(wǎng)頁中;
- 為了更靈活的控制網(wǎng)頁的格式,內(nèi)容或要制作更好的交互效果,就要用到腳本語言。例如用戶可控制頁面背景等,都是通過腳本語言實現(xiàn)的。
- 與 HTML 文件中運行于客戶端的腳本不同,ASP文件中的腳本運行于服務器之上。通過使用 ASP,你可以動態(tài)地編輯、改變或者添加網(wǎng)頁的任何內(nèi)容,對由 HTML 表單提交的數(shù)據(jù)作出響應,訪問任何數(shù)據(jù)或數(shù)據(jù)庫并向瀏覽器返回結(jié)果,為不同的用戶定制更有用的頁面等等。由于 ASP 文件被作為純粹的 HTML 返回瀏覽器,因此我們可以在任何瀏覽器中查看 ASP。
腳本語言分類:
分為客戶端腳本和服務端腳本;它們的主要區(qū)別就是在哪執(zhí)行的問題,一個是在客戶端執(zhí)行,一個是在服務端執(zhí)行.
- 客戶端腳本是在客戶端執(zhí)行的腳本,比如vbscript腳本等注明在客戶端執(zhí)行的腳本,當客戶端向服務器提出要求后,瀏覽者先將腳本下載到客戶的機器上后才執(zhí)行,腳本代碼將會停留在瀏覽者的機器里面.
- 服務端腳本與之相對,它是當客戶端向服務器提出要求后,服務器將這些腳本先執(zhí)行后,得到的結(jié)果才發(fā)送到客戶端來.這些腳本代碼不會跑到客戶端那里.比如asp,php,jsp等腳本.
- 客戶端腳本在自己的瀏覽器可以通過查看源文件查看源碼;而服務端腳本是運行在服務器上,代碼執(zhí)行在服務器上,在本地查看源碼是看不到的。
腳本標記:
在HTML的<head></head>標簽或<body></body>標簽中,加上<script type=text/vbscript></script>標簽,腳本代碼寫在該標簽中。 放在head中,頁面加載后,腳本會自動執(zhí)行;放在body中,需要人工觸發(fā)某個事件,腳本才會執(zhí)行。
在HTML的<body></body>標簽中,加上<%........%>, 這是ASP代碼的標記, 腳本寫在其中。注意服務端腳本不要寫在head標簽中,在瀏覽器上不顯示。
什么是VBScript?
- VBScript 是一種腳本語言
- 腳本語言是一種輕量級的編程語言
- VBScript 是微軟的編程語言 Visual Basic 的輕量級的版本
它如何工作?
當VBScript 被插入一個 HTML 文檔后,因特網(wǎng)瀏覽器會讀取這個文檔,并對 VBScript 進行解釋。VBScript 可能會立即執(zhí)行,也可能在之后的事件發(fā)生時執(zhí)行。
什么是ASP?
-
active server pages,動態(tài)服務器頁面;
-
ASP并不是一種語言,他只是腳本語言的一種編寫環(huán)境;
-
在單個ASP文件中可以使用多種腳本語言;
-
客戶端瀏覽器可能不支持某些腳本的運行,但是ASP腳本是在服務器端讀取和處理的,所以請求.asp文件的客戶端瀏覽器不需要支持腳本。
-
asp帶有兩個腳本引擎:vbscript和javascript. 也可以安裝和使用其他的腳本語言引擎。
-
ASP 和 HTML 有何不同?
- 當瀏覽器請求某個 HTML 文件時,服務器會返回這個文件
- 而當瀏覽器請求某個 ASP 文件時,IIS 將這個請求傳遞至 ASP 引擎。ASP 引擎會逐行地讀取這個文件,并執(zhí)行文件中的腳本。最后,ASP 文件將以純 HTML 的形式返回到瀏覽器。
-
ASP 能為你做什么?
- 動態(tài)地編輯、改變或者添加頁面的任何內(nèi)容
- 對由用戶從 HTML 表單提交的查詢或者數(shù)據(jù)作出響應
- 訪問數(shù)據(jù)或者數(shù)據(jù)庫,并向瀏覽器返回結(jié)果
- 為不同的用戶定制網(wǎng)頁,提高這些頁面的可用性
- 用 ASP 替代 CGI 和 Perl 的優(yōu)勢在于它的簡易性和速度
- 由于 ASP 代碼無法從來瀏覽器端察看,ASP 確保了站點的安全性。
- 優(yōu)秀的 ASP 編程可將網(wǎng)絡負載降至最低
重要事項:由于 ASP 在服務器運行,瀏覽器無需支持客戶端腳本就可以顯示 ASP 文件!
什么是 ASP.NET?
- ASP 3.0 是 ASP 的最新版本,但不會再有 ASP 4.0 版本了。
- ASP.NET 是下一代的 ASP,但是不能把 ASP.NET 稱為 ASP 的升級版本。ASP.NET 是全新的服務器端 ASP 腳本。
- ASP.NET 是 .NET 框架的組成部分。微軟耗時三年從底層重寫了 ASP.NET,而 ASP.NET 無法完全向后兼容 ASP 3.0。
.NET 框架(.NET Framework)
- DotNET FrameWork(框架) 是微軟為了實現(xiàn).net思想而造的一個框架;
- DotNet框架包括兩個部分: (1)公共語言運行時(CLR) (2)類庫集(FCL).
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。