asp程序腳本
ASP編譯登錄器?為何說的這么玄乎?
將Internet選項中高級選項中的
顯示友好
HTTP錯誤信息
勾去掉
然後根據具體的錯誤提示進行修改代碼。
到底是什麼問題,要看錯誤提示信息!
❷ asp是什麼 怎樣用
所謂ASP,是源自英文ApplicationServiceProvider的縮寫,通常中文譯為「應用服務提供商」。通俗地說,ASP是一種業務租賃模式,企業用戶可以直接租用ASP的計算機及軟體系統進行自己的業務管理,任何用戶只要有網路瀏覽器,(其實就是自己的電腦)就可以向ASP租用所需要的軟體,而不必在本地的機器上安裝該軟體。從而節省一大筆用於IT產品技術購買和運行的資金。如果你想租用要聯系他們我想上面一定有聯系方式,或電話或電郵,你直接找他們聯系好了。
❸ ASP是什麼
ASP是Active
Server
Page的縮寫,意為「活動伺服器網頁」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。
ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。
與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端制定ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現哦那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
ASP的工作原理
當在Web站點中融入ASP功能後,將發生以下事情:
1、用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。
2、瀏覽器向伺服器發出請求。
3、伺服器引擎開始運行ASP程序。
4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。
5、頁面信息發送到瀏覽器。
ASP的運行環境
asp需要運行在PWS或IIS下。PWS或IIS服務在windows98或windows2000的光碟上附帶著,可以通過「添加/刪除程序」中的「添加/刪除windows組件」來安裝。
一般asp需與access資料庫或SQL
Server資料庫結合使用,編出功能強大的程序。
能夠運行ASP的web伺服器軟體
Windows2000默認安裝的是IIS5.0(internet
information
server),而windows
xp默認安裝的是IIS5.1,windows
2003默認安裝的IIS6.0。
PWS(personal
web
server)運行在windows98環境下的簡單個人網頁伺服器。
❹ ASP入門:認識ASP程序所使用的幾種腳本語言
這是因為,在結果被送回瀏覽器前,腳本已經在伺服器執行了。 實例:用ASP寫文本<html<body<%response.write("Hello World!")%</body</html 向文本添加HTML<html<body<%response.write("<h2You can use HTML tags to format the text!</h2")%<%response.write("<p style='color:#0000ff'This text is styled with the style attribute!</p")%</body</html 基本的ASP語法規則 通常情況下,ASP文件也包含HTML標簽,類似HTML文件。不過,ASP文件也可包含伺服器端腳本,這些腳本被<%和%包圍起來。伺服器腳本在伺服器端執行,可包含合法的表達式、聲明、或者運算符。 向瀏覽器寫輸出 response.write命令用來向瀏覽器寫輸出。下面的例子向瀏覽器傳送了一段文本:"Hello World"。 <html<body<%response.write("Hello World!")%</body</html還有一種response.write命令的簡寫方法。下面的例子和上面的例子是等效的:<html<body <%="Hello World!"%</body</htmlVBScript你可以在ASP中使用若干種腳本語言。不過,默認的腳本語言是VBScript:<html<body<%response.write("Hello World!")%</body</html上面的例子同樣在文檔的body部分寫入了文本"Hello World!"。 javaScript如果需要使用JavaScript作為某個特定頁面的默認腳本語言,就必須在頁面的頂端插入一行語言設定: <%@ language="javascript"%<html<body<%Response.Write("Hello World!")%</body</html注意:與VBScript不同 - JavaScript對大小寫敏感。所以你需要根據JavaScript的需要使用不同的大小寫字母編寫ASP代碼。 其他的腳本語言 ASP與VBScript和JScript的配合是原生性的。如果你需要使用其他語言編寫腳本,比如PERL、REXX或者Python,那就必須安裝相應的腳步引擎。
❺ asp腳本是什麼
腳本程序相對一般程序開發來說比較接近自然語言,可以不經編譯而是解釋執行,利於快速開發或一些輕量的控制。
現在的腳本語言是比較多的,一般的腳本語言的執行只同具體的解釋執行器有關,所以只要系統上有相應語言的解釋程序就可以做到跨平台。
腳本�(Script),是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的E-mail地址時能自動調用OutlookExpress或Foxmail這類郵件軟體,就是通過腳本功能來實現的。又如洪恩網站�http�//www.hongen.com一些網頁的英文新聞內容旁會有一個三角符號,點擊它就可以聽到英文誦讀,這也是腳本在起作用。也正因為腳本的這些特點,往往被一些別有用心的人所利用。例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用
❻ 什麼是ASP程序
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
(7) 方便連接ACCESS與SQL資料庫.
(8)開發需要有豐富的經驗,否則會留出漏洞,讓黑客利用進行注入攻擊.
...
❼ 如何在自己的電腦上運行ASP腳本
首先,要在本機上安裝IIS(Internet信息服務)。
打開「控制面板」中的「添加/刪除程序」,進入「添加/刪除Windows組件」後,
選擇「Internet信息服務(IIS)」,然後點擊「下一步」進行安裝。
安裝成功後,在「控制面板」的「管理工具」中會多出「Internet服務管理器」。
接下來,讓我們測試一下是否可以運行ASP程序:打開IE瀏覽器,在地址欄中輸入localhost,
確定後如果出來歡迎使用IIS和IIS文檔兩個界面的話,就證明已經可以在本機上運行ASP程序了。
現在假設你有一個ASP網凈蚵厶吃諛愕縋欣盤的systudio文件夾中,
你現在想運行它,你可以在「Internet信息服務」中依次打開「本地計算機→默認Web站點」
右擊「黙認WEB站點」選擇「新建→虛擬目錄」,在虛擬目錄創建向導中,
單擊下一步,隨便起個名,比如「systudio",然後,點擊下一步,選擇你存放ASP的目錄後,
點擊下一步,最後點擊完成。
好了,現在你可以通過在瀏覽器地址欄中輸入"localhost/systudio/index.asp"來執行ASP程序了。
❽ 用ASP腳本編寫程序
'************************************************
'** 取得當前用戶的IP地址
'************************************************
Private Function GetUserIP()
Dim strIP
'// 取得當前用戶的返問IP
strIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If Len(strIP) = "" Or IsEmpty(strIP) Then
strIP = Request.ServerVariables("REMOTE_ADDR")
End If
'// 返回IP
GetUserIP = strIP
End Function
Response.write GetUserIP()
上面的是現實訪問者IP,做判斷的話,直接用like來匹配IP段,然後輸出歡迎信息或者中斷程序,中斷程序的代碼是response.End()
===================================================================
Cookies在ASP中的最常用的方法
1.如何寫入Cookies?
Response.Cookies("欄位名")=變數或字元串,例如:
Response.Cookies("name2")="Dingdang"
2.如何設置Cookies時間?
Response.Cookies("欄位名").expires=時間函數+N,例如:
Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:
Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小時。
Response.Cookies("name2").expires=dateadd("h",24,now())
3.在以往的ASP教程中,很少有介紹Cookies退出的方法。在「退出」這個ASP頁中可以這樣寫:
Response.Cookies("欄位名")=""
之後,在客戶端的瀏覽器就清除了Cookies,並且Cookies文件會消失。注意有多少個欄位,就要寫多少句來清除。
4.如何讀取Cookies?
變數名=Request.Cookies("欄位名"),例如:
name2=Request.Cookies("name2")
如果網頁中寫入<%=name2%>這句,則會顯示「Dingdang」。
也可以這樣直接讀取Cookies,<%=Request.Cookies("name2")%>
Cookies是屬於Session對象的一種。但有不同,Cookies不會占伺服器資源;而「Session」則會佔用伺服器資源。所以,盡量不要使用Session,而使用Cookies。
一、首先讓我們了解一下Cookies的相關知識
Cookies中保存的信息片斷以「名/值」對(name-value pairs)的形式儲存,一個「名/值」對僅僅是一條命名的數據。一個網站只能取得它放在用戶的電腦中的信息,它無法從其它的Cookies文件中取得信息,也無法得到用戶的電腦上的其它任何東西。 Cookies中的內容大多數經過了加密處理,因此一般用戶看來只是一些毫無意義的字母數字組合,只有相應網站的網頁程序(客戶端或伺服器端程序)才知道它們真正的含義。
存儲在用戶電腦硬碟中的Cookies文件可以被Web瀏覽器讀取,它的命名格式為:用戶名@網站地址[數字].txt。
二、Cookies集合具有以下幾種屬性:
1.Expires屬性:此屬性用來給Cookies設置一個期限,在期限內只要打開網頁就可以調用被保存的Cookies,如果過了此期限Cookies就自動被刪除。如果一個Cookies沒有設定有效期,則其生命周期從打開瀏覽器開始,到關閉瀏覽器結束,每次運行後生命周期將結束,下次運行將重新開始。
2.Domain屬性:這個屬性定義了Cookies傳送數據的唯一性,指定了數據傳送的域,而不是其他域。
3.Path屬性:定義了Cookies只發給指定的路徑請求,如果Path屬性沒有被設置,則使用預設路徑。
4.Secure屬性:指定Cookies是否使用加密方式(SSL)傳送。
5.Haskeys屬性:如果所請求的Cookies是一個具有多個鍵值的Cookies字典,則返回True,它是一個只讀屬性。
三、Cookies的基本操作
對於Cookies的操作歸根結底就是兩種:寫入和讀取
在asp中使用Response來寫入,用Request來讀取。例如:
1.寫入Cookies
Response.Cookies("CookiesName")=value
2.讀取cookies
Request.Cookies("CookiesName")
四、Cookies的擴展應用
1.讀寫Cookies的子關鍵值(CookieSubName),示例如下:
Response.Cookies("VisitorName")("FirstName")="Martin"
Response.Cookies("VisitorName")("LastName")="Brawn"
firstName=Request.Cookies("VisitorName")("FirstName")
lastName=Request.Cookies(VisitorName")("LastName")
2.定義Cookies的域屬性(Domain):域屬性表明cookie由哪個網站產生或者讀取,默認情況下,cookie的域屬性設置為產生它的網站,但也可以根據需要改變它。如:Response.Cookies("CookieName").Domain = "www.yourdomain.com"
3.定義Cookies的路徑屬性(Path):路徑屬性可以實現更多的安全要求,通過設置網站上精確的路徑,就能限制cookie的使用范圍。例如:
Response.Cookies("CookieName").Path = "/maindir/subdir/path"
4.設置Cookies的到期時間
若不指定到期時間,當瀏覽器關閉時,cookie自動被刪除。若指定了到期時間,則正常情況下Cookies將保存到到期時間之後被刪除(非電腦故障或用戶手動刪除的)。若設置的到期時間小於當前時間,則與未設置到期時間同樣的處理。
例如: Response.Cookies("UserName").Expires=#October 01, 2005# 即:2005年10月1日過期
Response.Cookies("UserName")=Now()+1 即:明天此時過期(保存一天)
5.Cookies的Secure屬性:Secure屬性的值只有True或False兩種。如果Cookies數據指定成Secure=True,那麼該數據會以SSL(Secure Sockets Layer)的方式提交:Response.Cookies(「UserName」).Secure=True
五、判斷用戶的瀏覽器是否開啟了Cookies
在用戶請求的頁面中編寫寫入Cookies的代碼,然後在讀取這個Cookies,不為空則說明開啟了Cookies,反之則沒有開啟。沒有開啟Cookies的瀏覽器也不支持Session。
因為我不用Cookies,而是用session,所以上面的是從別的地方找來的,希望對你有幫助
❾ asp是什麼概念
ASP有兩個含義:一是英文Application Service Provider的縮寫,意思是網路應用服務供應商;另一個是英文Active Server Page的縮寫,是微軟推出的一種動態網頁技術。
Microsoft Active Server Pages 即我們所稱的 ASP
,其實是一套微軟開發的伺服器端腳本環境, ASP 內含於 IIS 3.0 和 4.0
之中 , 通過 ASP 我們可以結合 HTML 網頁、 ASP 指令和 ActiveX
元件建立動態、交互且高效的 WEB 伺服器應用程序。有了 ASP
你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在伺服器端執行,包括所有嵌在普通
HTML
中的腳本程序。當程序執行完畢後,伺服器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。
以下羅列了 Active Server Pages 所獨具的一些特點:
1. 使用 VBScript 、 Jscript 等簡單易懂的腳本語言,結合 HTML
代碼,即可快速地完成網站的應用程序。
2. 無須 compile 編譯,容易編寫,可在伺服器端直接執行。
3. 使用普通的文本編輯器,如 Windows
的記事本,即可進行編輯設計。
4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執行 HTML
碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active
Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB
伺服器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。
5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用
VBScript 或 Jscript 語言來設計外,還通過 plug-in
的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、
Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。
6.Active Server Pages
的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
7. 可使用伺服器端的腳本來產生客戶端的腳本。
8. 物件導向( Object-oriented )。
9.ActiveX Server Components(ActiveX 伺服器元件 )
具有無限可擴充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL
等編程語言來編寫你所需要的 ActiveX Server Component 。 </p>
<p> ASP
的奇妙之處真是不勝枚舉,下面就請各位系好安全帶,我將帶領大家進入
ASP 的夢幻世界。 </p>
<p> 首先,讓我們來看看運行 ASP 所需的環境: <ul>
<li>Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server </li>
<li>Microsoft Peer Web Services Version 3.0 on Windows NT Workstation </li>
<li>Microsoft Personal Web Server on Windows 95/98 </li>
</ul>
<p> 正如前文所述,與一般的程序不同, .asp 程序無須編譯, ASP
程序的控制部份,是使用 VBScript 、 Jscript
等腳本語言來設計的,當執行 ASP
程序時,腳本程序將一整套命令發送給腳本解釋器 ( 即腳本引擎 )
,由腳本解釋器進行翻譯並將其轉換成伺服器所能執行的命令。當然,同其他編程語言一樣,
ASP
程序的編寫也遵循一定的規則,如果你想使用你所喜愛的腳本語言編寫
ASP
程序,那麼你的伺服器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝
ASP 時,系統提供了兩種腳本語言: Vbsrcipt 和 Jscript ,而 Vbscript
則被作為系統默認的腳本語言。你也可以根據自己的喜好改變系統默認的腳本語言,關於如何改變系統默認的腳本語言請看《
<a href="asp1-1.htm"><font color="#026BAA">在 ASP 中使用腳本語言</font></a>》一文。
ASP 本身並不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML
頁面中的腳本程序得以運行的環境。但是,要學好 ASP
又必須掌握它的語法和規則。現在就讓我們開始一步一步地認識並學習
Active Server Pages 。
ASP 程序其實是以擴展名為 .asp 的純文本形式存在於 WEB
伺服器上的,你可以用任何文本編輯器打開它, ASP
程序中可以包含純文本、 HTML 標記以及腳本命令。你只需將 .asp
程序放在 WEB
伺服器的虛擬目錄下(該目錄必須要有可執行許可權),就可以通過
WWW 的方式訪問 ASP 程序了。要學好 ASP
程序的設計,必須掌握腳本的編寫,那麼究竟什麼是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變數,可以命令
WEB
伺服器發送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如
VBScript 。腳本語言是一種介乎於 HTML 和諸如 JAVA 、 Visual Basic 、 C++
等編程語言之間的一種特殊的語言,盡管它更接近後者,但它卻不具有編程語言復雜、嚴謹的語法和規則。如前所述
ASP 所提供的腳本運行環境可支持多種腳本語言,譬如: Jscript 、 REXX
、 PERL 等等,這無疑給 ASP 程序設計者提供了廣泛的發揮餘地。 ASP
的出現使得廣大 WEB
設計者不必在為客戶瀏覽器是否支持而擔心,實際上就算你
在同一個 .asp
文件中使用不同的腳本語言,你都無須為此擔憂,因為所有的一切都將在伺服器端進行,客戶瀏覽器得到的只是一個程序執行的結果,而你也只需在
.asp 中聲明使用不同的腳本語言即可