日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

如何使用ASP腳本技術(shù)(2)_ASP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:怎樣入門ASP變量
變量用于存儲(chǔ)信息。 假如在子程序之外聲明變量,那么這個(gè)變量可被 ASP 文件中的任何腳本改變。假如在子程序中聲明變量,那么當(dāng)子程序每次執(zhí)行時(shí),它才會(huì)被創(chuàng)建和撤銷。 實(shí)例: 聲明變量 以下為引用的內(nèi)容: html body % dim name name=Donald Duck response.

現(xiàn)在,回到我們的 " Amy Cowen" 例子,如果我添加了下面的腳本,我們就會(huì)成功:

strName = Trim(strName)

在右邊修整, 使用Rtrim(string). 在左邊修整, 使用Ltrim(string).

轉(zhuǎn)換
當(dāng)你開(kāi)始使用和VB差不多的語(yǔ)言的時(shí)候,你會(huì)犯一些簡(jiǎn)單的錯(cuò)誤,比如比較整型的512和串512。如果你認(rèn)識(shí)到前一個(gè)512和后一個(gè)512是不一樣的,你可以想想為什么給出的腳本不能正常工作。


假想一下,你傳送一個(gè)文件的ID到ASP腳本中,使用Request.QueryString,你會(huì)確定這個(gè)文件的ID就是用戶想要編輯的。你需要從數(shù)據(jù)庫(kù)中為記錄輸入一些信息并將它們顯示在屏幕上。數(shù)據(jù)庫(kù)中的ID和整型差不多,特別地,如果你在那個(gè)區(qū)域使用了AutoNumber性能。你輸入的ID事實(shí)上是一個(gè)串。因此,這兩個(gè)永遠(yuǎn)不可能匹配除非你轉(zhuǎn)換成相同的類型。

Request.QueryString:

使用FileSystemObject, 你可以測(cè)試一個(gè)文本—比如, *.html, *.asp, *.inc., *.gif—或者目錄的存在。如果文件存在,你可以想要一連串的時(shí)間發(fā)生。如果文件不存在,你可能需要其他的事件發(fā)生,使用下面的代碼:

<%
sPath="/profiles/" & strFileName & ".asp"

sFile=Server.MapPath(sPath)

Set fe=Server.CreateObject("Scripting.FileSystemObject")

if fe.FileExists(sFile) THEN

'do something

Response.Write "Yeah! I found it!."

Response.Write "You can access that file by "

Response.Write "<A HREF=""" & sPath & """>Clicking Here</A>."

else

'do something

Response.Write "Sorry. The requested file does not exist."

end if
%>

為了簡(jiǎn)單的測(cè)試你這個(gè)文件,添加腳本到最上面:

strFileName = "name"

' First assign the name of a file you have to this variable.

' strFileName holds just the name, not the extension or the path.

' Make sure you change the path for sPath to the virtual directory your file is in

' Run the script.

' Then come back and change the strFileName variable to the name of a file

' you do NOT have.

' Run the script.

改變被輸入的代碼為一個(gè)整型是非常容易的并且可以讓你以后的工作變得容易一點(diǎn),樣本的格式是這樣的:

<%

dim intUserID intUserID = Request.QueryString("userID")

intUserID = CInt(intUserID)

' intUserID is now an integer.

%>

你同樣也可以注釋你的ASP代碼并使用它們。

注釋代碼

在ASP中,一個(gè)腳本在它被發(fā)送到瀏覽器之前就被執(zhí)行,所以,你不需要使用普通的HTML注釋標(biāo)簽來(lái)從舊的瀏覽器隱藏腳本。事實(shí)上,你的腳本不會(huì)在HTML源中顯示,因?yàn)槟莻(gè)源代碼被瀏覽器交出去了,所以,舊的瀏覽器不會(huì)突然的發(fā)射任何代碼到屏幕上。

你可能想要注釋來(lái)注釋你的ASP腳本,在VB腳本中,你可以使用省略符來(lái)記錄注釋:

<%

currentdate = now

' make sure you use quotation marks around the HTML code

' the & serves to concatenate the string

Response.Write "Today is: " & currentdate & "<BR>"


%>

在ASP腳本中使用//來(lái)表示注釋

使用包含

如果以前你使用過(guò).shtml文件,你可能已經(jīng)熟悉了包含的工作過(guò)程,如果沒(méi)有,我們將一步一步告訴你如何使用。

一個(gè)包含是容量,它存儲(chǔ)在一個(gè)單獨(dú)的文件中。在標(biāo)準(zhǔn)的HTML中,包含通常使用.inc擴(kuò)展。在ASP中,你使用.asp,.txt或者.inc擴(kuò)展名。接著你將調(diào)用文件到HTML代碼中。當(dāng)HTML文件被發(fā)送,包含文件從特殊文件中出來(lái)并直接寫到屏幕上作為HTML的內(nèi)容。因此,如果你做一個(gè)視圖源代碼,你看到的顯示頁(yè)面和你輸入的是一樣的效果。

對(duì)于一個(gè)普通的HTML來(lái)說(shuō),當(dāng)為站點(diǎn)創(chuàng)建一個(gè)模版的時(shí)候,它會(huì)節(jié)省很多的時(shí)間。頭部,頁(yè)腳和導(dǎo)航元素是顯示在你大量頁(yè)面中的一部分。當(dāng)你使用包含的時(shí)候,你就要輸入文件一次并在需要的時(shí)候調(diào)用它。這有幾個(gè)優(yōu)點(diǎn):

更新內(nèi)容的時(shí)候,你只需要更新一個(gè)文件。

包含meat是從HTML頁(yè)面中隔離的,所以任何人想對(duì)內(nèi)容做出修改都可以避免弄亂腳本。

你的核心HTML文件更小和更實(shí)用。

在ASP中,包含是無(wú)價(jià)的。你可以一遍又一遍的使用腳本,甚至一些時(shí)候可以象一個(gè)連接串那么簡(jiǎn)單的存儲(chǔ)在包含中,并且,它可以在不可利用的頁(yè)面刪除。

為了使用包含文件,你使用這些格式的任意一個(gè):

<!-- #INCLUDE FILE="filename.inc" -->

或者

<!-- #INCLUDE VIRTUAL="/filename.inc" -->.

文件引用包含使用了相關(guān)的路徑。VIRTUAL引用一個(gè)絕對(duì)的路徑到相關(guān)的服務(wù)器上。如果你想移動(dòng)目錄和文件,最簡(jiǎn)單的方法就是默認(rèn)使用VIRTUAL,這樣在后來(lái)你就不會(huì)遇到一些意想不到的錯(cuò)誤。另外一方面,當(dāng)你測(cè)試文件的時(shí)候,你需要利用文件,因?yàn)樗揽磕闳绾卧O(shè)置的個(gè)人服務(wù)器。

在標(biāo)準(zhǔn)的HTML中,你一般都給你的包含文件使用.inc后綴。在ASP中,你能使用.asp。這個(gè)可以防止你的文件可以輕易的別他人打開(kāi)并閱讀。

分享:ASP編程Session技巧
寫過(guò)稍微大型一點(diǎn) ASP 的人都知道,Session 這個(gè)對(duì)象真是好用,它可以用來(lái)記錄使用者私有的資料變量,既安全又方便。但是你真的知道 Session 的運(yùn)作原理嗎?或許了解以后,你就再也不太敢使用這個(gè)令人又愛(ài)又恨的對(duì)象。雖然轉(zhuǎn)而替代之的方法稍嫌麻煩,但在長(zhǎng)

共2頁(yè)上一頁(yè)12下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:ASP教程/更新時(shí)間:2009-05-18
相關(guān)ASP教程