国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

簡單熟悉掌握ASP的語法和變量_ASP教程

2024-05-04 11:03:37
字體:
供稿:網(wǎng)友

推薦:ASP編程--新手上路篇:ASP技術(shù)簡介
ASP即Microsoft Active Server Pages 的簡稱。 ASP是一套微軟開發(fā)的服務(wù)器端運行的腳本平臺,ASP 內(nèi)含于 IIS當(dāng)中,目前IIS最高版本為5.0版本。 通過 ASP 我們可以結(jié)合HTML網(wǎng)頁、 ASP 指令

你不能通過瀏覽器上的“查看-源文件”選項來直接獲取ASP的源代碼,(因為ASP代碼和腳本程序要事先在服務(wù)器上進行解讀執(zhí)行;隨后,服務(wù)器再將ASP代碼解讀完畢之后的結(jié)果以“HTML數(shù)據(jù)流”的形式發(fā)送到瀏覽器),所以你看到的只是將ASP轉(zhuǎn)化為HTML形式的內(nèi)容,而不能直接獲取ASP源代碼。

在我們的ASP教程中,每一個例子都會將ASP的源代碼展示出來,這更有助于你理解ASP的工作原理。

一個ASP文件通常包含HTML標簽,有時和一個HTML文件非常類似。然而,ASP文件(除了包含HTML標簽外),還可以包括服務(wù)器的腳本程序,這些腳本程序必須寫在“<%”和“%>”界定符號(服務(wù)器讀到這個界定符號就知道以下是ASP程序,“<%”表示ASP程序開始,“%>”表示ASP程序結(jié)束)之間。ASP的腳本程序在服務(wù)器端解讀執(zhí)行。這些腳本程序可以包括所有你想要用到的表達式、語句、程序和有效的運算符。

將結(jié)果輸出到瀏覽器

以下為引用的內(nèi)容:
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>

下面這個例子和“Response.Write”指令的作用完全相同,是“Response.Write”指令的一種簡化形式,它同樣也會將“Hello World!”這段話發(fā)送到瀏覽器:

以下為引用的內(nèi)容:
<html>
<body>
<%="Hello World!"%>
</body>
</html>

VBScript腳本

你可以在書寫ASP代碼時使用一些腳本語句。ASP默認的腳本語句是“VBScript”:

以下為引用的內(nèi)容:
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>

上述程序?qū)诰W(wǎng)頁中顯示 "Hello World!"

JavaScript腳本

如果你需要使用“JavaScript”腳本作為默認的腳本語句來編寫一些特殊的ASP網(wǎng)頁,那么,你需要在網(wǎng)頁的頂部插入一段語句來規(guī)定整個網(wǎng)頁默認的腳本語句,具體如下:

以下為引用的內(nèi)容:
<%@ language="javascript"%>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>

注意:我們前面所講的“VBScript”腳本語句是一種對字母大小寫不敏感的腳本語句,即:response.write / Response.Write / ReSpoNSe.WRiTe ,這些全部都是有效的;但是,如果你用“JavaScript”腳本語句書寫ASP代碼的話,你就要對字母的大小寫加以區(qū)別,因為“JavaScript”腳本語句是一種對字母大小寫敏感的腳本語句,即:Response.Write 是有效的,而response.write / ReSpoNSe.WRiTe 都是無效的語句。所以,各位朋友在書寫時一定要特別注意。

其他腳本語言

ASP直接支持VBScript腳本程序和JScript(微軟公司自己的JavaScript腳本執(zhí)行程序)腳本程序。如果你需要使用到其他語言,比如說:PERL,PEXX或者Python,那么你就必須安裝這些腳本程序的驅(qū)動引擎。

重要提示:因為腳本程序都是在服務(wù)器端執(zhí)行的,所以瀏覽器不需要安裝腳本程序就可以對ASP文件進行顯示。

變量是用來存儲需要的信息的

如果你是在一個子程序(比如:VBScript中的sub,function)的外部聲明變量的話,那么ASP文件里的所有腳本程序都可以對這個變量的值進行修改;如果你是在一個子程序的內(nèi)部聲明變量的話,那么,每次當(dāng)這個子程序被執(zhí)行的時候,這個變量的值都會隨之建立或取消。

變量存在的生命周期

如果你是在一個子程序之外去聲明變量的值,那么它的值可以被ASP文件中的所有腳本程序存取和改變。

如果你是在一個子程序的內(nèi)部聲明變量的話,那么,每次當(dāng)這個子程序被執(zhí)行的時候,這個變量的值都會隨之建立或取消;而在這個子程序之外的腳本程序則不能存取或改變這個變量的值。

如果你想讓聲明的變量被多個ASP文件調(diào)用,那么你必須以Session變量或是Application變量的形式去聲明這些變量的值。

Session變量

Session變量是用來存儲一個單一用戶的信息的,同一個應(yīng)用程序所包含的所有頁面都可以訪問到它。我們經(jīng)常在Session變量中存儲姓名、id號以及喜好等常用信息。

Application變量

同樣的,Application變量可以被同一個應(yīng)用程序中所包含的所有頁面訪問到。Application變量通常被用來存儲在特定請求下的所有用戶的信息資料。

分享:ASP實例:一個簡單的ASP無組件上傳類
簡單的ASP無組件上傳類,發(fā)出來讓大家看看。可以做做實驗! 以下為引用的內(nèi)容: <%@ language="javascript"%><%va

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 微山县| 古蔺县| 绥中县| 三穗县| 盘山县| 汶上县| 石景山区| 富源县| 兴业县| 康保县| 东莞市| 永登县| 师宗县| 岱山县| 密山市| 大城县| 库尔勒市| 沭阳县| 阿拉善盟| 陈巴尔虎旗| 拜城县| 越西县| 天等县| 晋江市| 沭阳县| 比如县| 信丰县| 渝北区| 德令哈市| 建瓯市| 临清市| 西宁市| 女性| 银川市| 江永县| 钟祥市| 迁安市| 沂南县| 山丹县| 芜湖县| 融水|