腳本語言的特點:
不需要編譯。
腳本語言的作用:
- 在說腳本語言的作用前,我們先說說HTML(超文本標記語言)(結構化語言)語言的作用;HTML可以很方便的將文本,圖形,表格,表單,超級鏈接等放入網頁中;
- 為了更靈活的控制網頁的格式,內容或要制作更好的交互效果,就要用到腳本語言。例如用戶可控制頁面背景等,都是通過腳本語言實現(xiàn)的。
- 與 HTML 文件中運行于客戶端的腳本不同,ASP文件中的腳本運行于服務器之上。通過使用 ASP,你可以動態(tài)地編輯、改變或者添加網頁的任何內容,對由 HTML 表單提交的數(shù)據作出響應,訪問任何數(shù)據或數(shù)據庫并向瀏覽器返回結果,為不同的用戶定制更有用的頁面等等。由于 ASP 文件被作為純粹的 HTML 返回瀏覽器,因此我們可以在任何瀏覽器中查看 ASP。
腳本語言分類:
分為客戶端腳本和服務端腳本;它們的主要區(qū)別就是在哪執(zhí)行的問題,一個是在客戶端執(zhí)行,一個是在服務端執(zhí)行.
- 客戶端腳本是在客戶端執(zhí)行的腳本,比如vbscript腳本等注明在客戶端執(zhí)行的腳本,當客戶端向服務器提出要求后,瀏覽者先將腳本下載到客戶的機器上后才執(zhí)行,腳本代碼將會停留在瀏覽者的機器里面.
- 服務端腳本與之相對,它是當客戶端向服務器提出要求后,服務器將這些腳本先執(zhí)行后,得到的結果才發(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 文檔后,因特網瀏覽器會讀取這個文檔,并對 VBScript 進行解釋。VBScript 可能會立即執(zhí)行,也可能在之后的事件發(fā)生時執(zhí)行。
什么是ASP?
-
active server pages,動態(tài)服務器頁面;
-
ASP并不是一種語言,他只是腳本語言的一種編寫環(huán)境;
-
在單個ASP文件中可以使用多種腳本語言;
-
客戶端瀏覽器可能不支持某些腳本的運行,但是ASP腳本是在服務器端讀取和處理的,所以請求.asp文件的客戶端瀏覽器不需要支持腳本。
-
asp帶有兩個腳本引擎:vbscript和javascript. 也可以安裝和使用其他的腳本語言引擎。
什么是 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).
|