国产免费牲交视频无遮挡_偷偷鲁视频成人免费视频_中文无码 日韩精品_曰韩无码人妻中文字幕

其他新聞

其他新聞

「asp是什么」asp是什么氨基酸

時間:2023-11-18 信途科技其他新聞

信途科技今天給各位分享asp是什么的知識,其中也會對asp是什么氨基酸進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注和分享本站。

本文導讀目錄:
2、asp是什么

asp是什么概念?

ASP有兩個含義:一是英文Application Service Provider的縮寫,意思是網絡應用服務供應商;另一個是英文Active Server Page的縮寫,是微軟推出的一種動態(tài)網頁技術。

Microsoft Active Server Pages 即我們所稱的 ASP

,其實是一套微軟開發(fā)的服務器端腳本環(huán)境, ASP 內含于 IIS 3.0 和 4.0

之中 , 通過 ASP 我們可以結合 HTML 網頁、 ASP 指令和 ActiveX

元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。有了 ASP

你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通

HTML

中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。

以下羅列了 Active Server Pages 所獨具的一些特點:

1. 使用 VBScript 、 Jscript 等簡單易懂的腳本語言,結合 HTML

代碼,即可快速地完成網站的應用程序。

2. 無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。

3. 使用普通的文本編輯器,如 Windows

的記事本,即可進行編輯設計。

4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執(zhí)行 HTML

碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active

Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB

服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。

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 所需的環(huán)境: ul

liMicrosoft Internet Information Server version 3.0/4.0 on Windows NT Server /li

liMicrosoft Peer Web Services Version 3.0 on Windows NT Workstation /li

liMicrosoft Personal Web Server on Windows 95/98 /li

/ul

p 正如前文所述,與一般的程序不同, .asp 程序無須編譯, ASP

程序的控制部份,是使用 VBScript 、 Jscript

等腳本語言來設計的,當執(zhí)行 ASP

程序時,腳本程序將一整套命令發(fā)送給腳本解釋器 ( 即腳本引擎 )

,由腳本解釋器進行翻譯并將其轉換成服務器所能執(zhí)行的命令。當然,同其他編程語言一樣,

ASP

程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫

ASP

程序,那么你的服務器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝

ASP 時,系統(tǒng)提供了兩種腳本語言: Vbsrcipt 和 Jscript ,而 Vbscript

則被作為系統(tǒng)默認的腳本語言。你也可以根據自己的喜好改變系統(tǒng)默認的腳本語言,關于如何改變系統(tǒng)默認的腳本語言請看《

a href="asp1-1.htm"font color="#026BAA"在 ASP 中使用腳本語言/font/a》一文。

ASP 本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML

頁面中的腳本程序得以運行的環(huán)境。但是,要學好 ASP

又必須掌握它的語法和規(guī)則?,F在就讓我們開始一步一步地認識并學習

Active Server Pages 。

ASP 程序其實是以擴展名為 .asp 的純文本形式存在于 WEB

服務器上的,你可以用任何文本編輯器打開它, ASP

程序中可以包含純文本、 HTML 標記以及腳本命令。你只需將 .asp

程序放在 WEB

服務器的虛擬目錄下(該目錄必須要有可執(zhí)行權限),就可以通過

WWW 的方式訪問 ASP 程序了。要學好 ASP

程序的設計,必須掌握腳本的編寫,那么究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令

WEB

服務器發(fā)送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如

VBScript 。腳本語言是一種介乎于 HTML 和諸如 JAVA 、 Visual Basic 、 C++

等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復雜、嚴謹的語法和規(guī)則。如前所述

ASP 所提供的腳本運行環(huán)境可支持多種腳本語言,譬如: Jscript 、 REXX

、 PERL 等等,這無疑給 ASP 程序設計者提供了廣泛的發(fā)揮余地。 ASP

的出現使得廣大 WEB

設計者不必在為客戶瀏覽器是否支持而擔心,實際上就算你

在同一個 .asp

文件中使用不同的腳本語言,你都無須為此擔憂,因為所有的一切都將在服務器端進行,客戶瀏覽器得到的只是一個程序執(zhí)行的結果,而你也只需在

.asp 中聲明使用不同的腳本語言即可

asp是什么

ASP是Active Server Page的縮寫,意為“動態(tài)服務器主頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。 ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:

(1)利用ASP可以實現突破靜態(tài)網頁的一些功能限制,實現動態(tài)網頁技術;

(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;

(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;

(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;

(5)ASP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數據庫、發(fā)現和那個Email或訪問文件系統(tǒng)等。

(6)由于服務器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。

ASP的工作原理

當在Web站點中融入ASP功能后,將發(fā)生以下事情:

1、用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。

2、瀏覽器向服務器發(fā)出請求。

3、服務器引擎開始運行ASP程序。

4、ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行HTML頁面內容。

5、頁面信息發(fā)送到瀏覽器。

ASP的運行環(huán)境

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環(huán)境下的簡單個人網頁服務器。

ASP的意涵與特性

ASP( Application Service Provider,應用軟體租賃服務提供者 )即是指「透過網路以租賃方式提供應用軟體服務的業(yè)者」,即是指業(yè)者以應用軟體為主體,透過網路一對多地傳遞服務,這種以服務為主的交易模式促使企業(yè)可藉由租賃的方式,以更符合成本效益的方式擁有軟體的使用權,并且亦能因為業(yè)者集中式的管理而大幅降低企業(yè)維護的成本.

基本上,ASP即具有「軟體服務化,服務網路化」,「資訊委外服務與網路結合」與「產品通路化,通路產品化」等三大特性,其甚至可以被視為是ISP(Internet Service Provider)與ITS(Information Technology Service)的結合.

ASP的英文是Application Service Provider,中文的標準翻譯就是“應用服務提 供商”,是指為商業(yè)或者個人客戶提供管理應用解決方案的公司或者企業(yè)。最近 ASP被媒體炒做十分火熱,不是IT行業(yè)的人面對一堆技術名詞專業(yè)術語很難弄清楚ASP的內容,本文試圖用淺顯的語言來為廣大的讀者揭開ASP神秘的面紗,對于IT行業(yè)的大熱門ASP領域有一些基本的認識。

1. ASP是什么東西?

簡單地講,ASP就是為客戶提供服務的服務商,它和會計事物所、婚姻介紹所沒有什么本質方面的區(qū)別。不同的是ASP主要是通過INTERNET(國際互聯網絡)作為主要工作和業(yè)務工具,采用一對多的方式,向企業(yè)、公司提供標準化的應用軟件以及相關的技術咨詢、管理租賃的服務,ASP的概念最早是1998年由美國人提出來的。目前被全球各大IT廠商看好并被認為是可以推動網絡經濟發(fā)展的,有穩(wěn)固基礎的第三種網絡商業(yè)模式。

和傳統(tǒng)的外包服務(Outsourcing)相比,ASP的主要區(qū)別在于:ASP是一對多的經營模式,提供的服務有兼容性和可協調性,并且ASP的收費方式一般是按月收費。

業(yè)界認為:ASP一般有這樣一些“成員”:電信運營商、傳統(tǒng)IT服務廠商、互聯網絡接入服務商(ISP)、獨立軟件供應商(ISV)、系統(tǒng)集成商和單純的ASP公司。

根據流行的觀點,ASP有如下五個核心內涵:

a. ASP著重應用為中心,提供對于應用方面的訪問和管理。

b. ASP服務可以為用戶提供沒有在服務器、人員、系統(tǒng)和系統(tǒng)授權等前期資源投入情況下就可以在“定制”的全新應用系統(tǒng)環(huán)境進行訪問的服務,如ISP,而這樣的服務一般按月份ASP收取服務費。

c. ASP采用集中管理的方式---ASP一般都有一個管理中心,所有的客戶通過INTERNET來進行遠程訪問,獲得技術支持和咨詢服務。

d. 一對多的服務,也就是講,ASP提供的是標準化的產品包,產品都是最低程度的自定義或者沒有實現客戶定制化,對于行業(yè)用戶來講已經達到實用方便的標準。

e. 按照合同交付,在ASP客戶的眼中,ASP是一家根據客戶協議內容提供相關服務,保證應用服務系統(tǒng)服務可以得到確實履行的機構。

2. ASP為什么會火?

從大的方面來講,困擾國內企業(yè)生存、發(fā)展的核心問題是管理問題。隨著互聯網絡的普及和應用的深入,企業(yè)用戶可以隨時隨地直接租用ASP的服務器和軟件系統(tǒng)來進行自己的業(yè)務管理,這樣做的好處在于;第一,企業(yè)可以節(jié)省大筆用于IT建設方面的資金,大幅度降低企業(yè)管理信息化的成本。第二,ASP的用戶可以采用各種方式獲得應用和服務,軟件類服務產品完全可以通過網絡在非常短的時間內組成一個完善的、高效的、先進的企業(yè)管理系統(tǒng),迅速獲得企業(yè)一體化的運營管理方案。

網絡經濟發(fā)展突飛猛進,電子商務一日千里,網絡和網站從門戶到內容、從注意力到垂直性,目前逐漸轉向熱衷ASP也是一個主要的原因。

筆者資料中,國內最早對ASP觸電的是網友“飛鳥”,在1998年6月自發(fā)組織了研究、交流和探討ASP技術的“飛鳥之家”,現在已經發(fā)展成為chinaasp.com,成為國內最早的ASP應用技術服務提供商網站。上海的互易網絡有限公司結合國內實際情況,推出了為國內企業(yè)服務的ASP平臺互易網,向企業(yè)提供以電子商務為核心的,企業(yè)內、外部網絡設施和應用的遠程構架和托管服務,創(chuàng)造虛擬企業(yè)門戶(EP)直接將ASP應用到商業(yè)增殖環(huán)節(jié)中去。

此外,ISP也全面轉向ASP的懷抱,成為ISP進一步發(fā)展的產物。軟件商對于ASP更是情有獨鐘。業(yè)界最新的消息是,中國第三電信“網通”已經制定ASP發(fā)展戰(zhàn)略,國內最大的管理咨詢公司“漢普”將把旗下八個子公司定位在企業(yè)內部資源計劃管理(ERP)領域的ASP中,北京“聯成互動”瞄準客戶關系管理(CRM)領域的ASP,北京“數碼方舟”定位在網絡辦公的ASP,HP正在和中國建設銀行討論共建金融領域的ASP。

ASP正在IT經濟大潮中顯山露水,其發(fā)展前景不可估量。

3. ASP的發(fā)展階段和面臨的問題

以網絡服務商、軟件廠商和ISP為主力的各種IT角色,正在根據自己的優(yōu)勢條件出發(fā)對ASP領域進行多種方面的嘗試。就目前階段來講,ASP提供的服務不計其數五花八門,沒有標準化和量化的概念,硬件廠商向ASP的“土壤”和勢力方向靠攏,軟件廠商和ISP則直接參與到ASP業(yè)務的第一線。

筆者估計,經過一段時間的試探和發(fā)展,ASP將向服務集成方面發(fā)展,產品和服務初步的標準化將很快建立起來,接著進入到市場細化和標準制定、ASP產品成熟時期,ASP的穩(wěn)步增長,最終將成為IT行業(yè)商務模式的核心!

目前在ASP發(fā)展的道路上,主要面臨的問題是觀念的轉變方面:用租賃代替購買,服務集成代替產品經銷商、服務經濟代替產品經濟等等。具體到實際方面來講,安全和服務的質量是ASP和客戶共同關心的頭等大事,要實現ASP提出的“租賃高科技”的口號,ASP任重而道遠!

ASP常用內置函數

1,日期/時間函數

這些函數包括對“年”、“月”、“日”、“時”、“分”、“秒”、“星期”等的顯示。

(1)Now函數:根據計算機系統(tǒng)設定的日期和時間,返回當前的日期和時間值。使用方法now();

(2)Date函數:只返回當前計算機系統(tǒng)設定的日期值。使用方法:date();

(3)Time函數:只返回當前計算機系統(tǒng)設定的時間值。使用方法:time();

(4)Year函數:返回一個代表某年的整數。使用方法:year(date),其中date參數是任意的可以代表日期的參數,比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數。

另外,還可以這樣應用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整數值。關于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現,即“某月某日”和“某年”的組合。同時注意使用“#”進行包括以表示日期值。

(5)Month函數:返回1到12之間的整數值,表示一年中某月。使用方法:month(date)。關于參數date的說明和year函數相同。但要注意日期的正確性,比如“#13-31-2006#”,根本就沒有“13”月,肯定是錯誤的了。

(6)Day函數:返回1到31之間的整數值,表示一個月中的某天。使用方法:day(date)。關于參數date的說明和year函數相同。同樣要注意日期的正確性,比如“#2-30-2006#”其中對“2”月定義的“30”日這天就是錯誤的。

(7)Hour函數:返回0到23之間的整數值,表示一天中的某個小時。使用方法:hour(time)。其中參數time是任意的可代表時間的表達式。比如“hour(time())”就表示是從“time()”得出的時間中提取其中“小時”的整數。同樣,參數time還可以這樣應用“hour(#11:45:50#)”表示從“11”時“45”分“50”秒中提取當前小時數。當然,定義的時間要符合時間的規(guī)范。

(8)Minute函數:返回0到59之間的整數值,表示一小時中的某分鐘。使用方法:minute(time)。time參數的說明和hour函數相同。

(9)Second函數:返回0到59之間的整數值,表示一分鐘中的某秒。使用方法:second(time)。time參數的說明和hour函數相同。

(10)Weekday函數:返回一個星期中某天的整數。使用方法:weekday(date)。關于參數date的說明和year函數相同。該函數返回值為“1”到“7”,分別代表“星期日”、“星期一”……“星期六”。比如當返回值是“4”時就表示“星期三”。

(11)WeekDayName函數:返回一個星期中具體某天的字符串。相對weekday函數而言即翻譯出“星期幾”,使用方法:weekdayname(weekday)。參數weekday即星期中具體某天的數值。比如“weekdayname(weekday(date()))”就表示當前是“星期幾”。因為“date()”表示的是當前的時間,而“weekday(date())”就表示的是一星期中具體某天的整數。

當然weekdayname函數最終顯示的字符串內容還與當前操作系統(tǒng)語系有關,比如中文操作系統(tǒng)將顯示“星期一”這類的中文字符,而英文操作系統(tǒng)則顯示為“Mon”(Monday簡寫)。

此外,在VBScript中還有一些關于時間間隔的計算函數:

(1)DateAdd函數:返回指定時間間隔的日期、時間??梢杂嬎愠鱿喔舳嗌倌?、或相隔幾個月、又或相隔幾個小時等的新日期、時間。使用方法:dateadd(interval, number, date)。

其中參數interval表示需要添加的時間間隔單位。其是以字符串的形式表達的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天數,“ww”表示周數,“h”表示小時數,“n”表示分鐘數,“s”表示秒數。

而參數number則表示添加的時間間隔數。其是以數值的形式表達的,可以為負值。參數date則要求是日期、時間的正確格式。

比如dateadd("d",100,"2006-5-20")就表示2006年5月20號以后的100天的日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20號上午10點前的12小時的日期時間:2005-5-19 22:00:00。

(2)DateDiff函數:返回兩個日期時間之間的間隔??捎嬎愠鰞蓚€日期相隔的年代、小時數等。使用方法:datediff(interval,date1,date2)。

參數interval和dateadd函數中的interval參數內容描述相同,date1和date2參數分別就是相互比較的兩個日期時間。另外,當date1的日期時間值大于date2時,將顯示為負值。

比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到現在已經多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")則計算了80年過了多少天:29220。

2,字符串處理函數

在腳本的功能處理中,通常需要對一些字符串進行一些修飾性處理。比如過濾掉字符串中的敏感字眼以符合最終顯示的要求;又比如一段較長的字符串,需要提取開頭的幾個字符時。

(1)Asc函數:返回字符串中第一個字母對應的ANSI字符代碼。使用方法:asc(string)。其中string參數表示字符串。

(2)Chr函數:返回指定了ANSI 字符代碼對應的字符。使用方法:chr(chrcode)。參數chrcode是相關的標識數字。該函數的功能和asc函數形成對應。

比如:asc(“a”)表示小寫字母“a”的ANSI 字符“97”;同樣chr(97)表示的就是“小寫字母a”。另外chr(chrcode)中參數chrcode值為0到31的數字時,表示不可打印的ASCII碼。比如“chr(10)”表示換行符,“chr(13)”表示回車符等,這常用于輸入和顯示格式的轉換中。

(3)Len函數:返回字符串內字符的數目(字節(jié)數)。使用方法:len(string)。比如len(“l(fā)ove”)的值就是4。

(4)LCase函數:返回所有字符串的小寫形式。使用方法:lcase(string)。比如lcase(“CNBruce”)返回為“cnbruce”。

(5)UCase函數:返回所有字符串的大寫形式。與lcase函數形成對應。同樣,ucase(“CNBruce”)返回為“CNBRUCE”。

(6)Trim函數、LTrim函數和RTrim函數:分別返回前導和后續(xù)不帶空格、前導不帶空格或后續(xù)不帶空格的字符串內容。比如:

trim(“ cnbruce ”)返回為“cnbruce”,前導和后續(xù)都不帶空格;

ltrim(“ cnbruce ”)返回為“cnbruce ”,前導不帶空格;

rtrim(“ cnbruce ”)返回為“ cnbruce”,后續(xù)不帶空格;

該函數常用于注冊信息中,比如確保注冊用戶名前或后的空格。

(7)Left函數:返回從字符串的左邊算起的指定數目的字符。使用方法:left(string,length)。比如left(“brousce”,5)返回為“brous”,即前五位字符。

(8)Right函數:返回從字符串的左邊算起的指定數目的字符。使用方法:right(string,length)。比如right(“brousce”,4)返回為“usce”,即后四位字符。

(9)instr函數:返回某字符串在另一字符串中第一次出現的位置。比如現在查找字母“A”在字符串“A110B121C119D1861”中第一次出現的位置,則可以 instr(my_string,"A110B121C119D1861")

(10)Mid函數:從字符串中返回指定數目的字符。比如現在的“110”則應該是從字符串“A110B121C119D1861”的第2位取得3個單位的值:mid("A110B121C119D1861",2,3)

(11)Replace函數:在字符串中查找、替代指定的字符串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來替代的子字符串。比如 replace(rscon,"","") 則表示將rscon中所有“”的字符替換為“”

3,類型轉換函數

Cbool(string) 轉換為布爾值

Cbyte(string) 轉換為字節(jié)類型的值

Ccur(string) 轉換為貨幣類值

Cdate(string) 轉換為日前類型的值

Cdbl(string) 轉換為雙精度值

Cint(string) 轉換為整數值

Clng(string) 轉換為長整型的值

Csng(string) 轉換為單精度的值

Cstr(var) 轉換為字符串值

Str(var) 數值轉換為字符串

Val(string) 字符串轉換為數值

4,運算函數

Abs(nmb) 返回數子的絕對值

Atn(nmb) 返回一個數的反正切

Cos(nmb) 返回一個角度的余炫值

Exp(nmb) 返回自然指數的次方值

Int(nmb) 返回數字的整形(進位)部份

Fix(nmb) 返回數字的整形(舍去)部份

Formatpercent(表達式) 返回百分比

Hex(nmb) 返回數據的16進制數

Log(nmb) 返回自然對數

Oct(nmb) 返回數字的8進制數

Rnd 返回大于“0”而小于“1”的隨機數,但此前需 randomize 聲明產生隨機種子

Sgn(nmb) 判斷一個數字的正負號

Sin(nmb) 返回角度的正鉉值

Sqr(nmb) 返回數字的二次方根

Tan(nmb) 返回一個數的正切值

5,其他函數

IsArray(var) 判斷一個變量是否是數組

IsDate(var) 判斷一個變量是否是日期

IsNull(var) 判斷一個變量是否為空

IsNumeric(var) 判斷表達式是否包含數值

IsObject(var) 判斷一個變量是否是對象

TypeName(var) 返回變量的數據類型

Array(list) 返回數組

Split(liststr) 從一個列表字符串中返回一個一維數組

LBound(arrayP 返回數組的最小索引

Ubound(array) 返回數組的最大索引

CreateObject(class) 創(chuàng)建一個對象

GetObject(pathfilename) 得到文件對象

ASP中Application和Session對象

一、Application對象的成員概述

Application對象成員包括Application對象的集合、方法和事件。

⒈Application對象的集合

Contents集合:沒有使用元素定義的存儲于Applicaiton對象中的所有變量的集合

StaticObjects:使用元素定義的存儲于Application對象中的所有變量 的集合

例:在default.asp中有如下賦值

application("a")="a"

application("b")=128

application("c")=false

則有contents集合

application.contents(1)="a" '也可寫為application.contents("a")="a"

application.contents(2)=128 '也可寫為application.contents("b")=128

application.contents(3)=false '也可寫為application.contents("c")=false

在此筆者推薦你在調用時使用類如application.contents("a")的方法,因為這樣更為直觀,如果用序號來表示的話則要考慮賦值的先后順序。

⒉Application對象的方法

Contents.Remove("變量名"):從Application.Contents集合中刪除指定的變量

Contents.RemoveAll() :把Application.Contents集合中的所有變量刪除

Lock() :鎖定Application對象,使得只有當前的ASP頁對內容能進行訪問

Unlock() :解除對Application對象的鎖定

例:在default.asp中:

application("a")="a"

application("b")=128

application("c")=false

response.write application.contents(1)"

"

response.write application.contents(2)"

"

response.write application.contents(3)"

"

response.write "After Remove b:"

application.contents.remove("b")

response.write application.contents(1)"

"

response.write application.contents(2)"

"

執(zhí)行結果:

a

128

False

After Remove b:

a

False

如果要刪除集合中所有變量用application.contents.removeall即可,至于Lock和Unlock方法在實際中經常用到,讀者也比較熟悉,在此就不在累贅。

⒊Application對象事件

OnStart:第一個訪問服務器的用戶第一次訪問某一頁面時發(fā)生

OnEnd :當最后一個用戶的會話已經結束并且該會話的OnEnd事件所有代碼已經執(zhí)行完畢后發(fā)生,或最后一個用戶訪問服務器一段時間(一般為20分鐘)后仍然沒有人訪問該服務器產生。

想要定義application對象的OnStart和OnEnd事件里做什么需要將代碼寫在Global.asa這個文件里(下文有舉例),并且將該文件放在站點的根目錄下(一般是Inetpub\xinturoot\)

二、Session對象的成員概述

Session對象的成員比Application對象多一項屬性,即:集合、屬性、方法、事件

⒈Session對象的集合

Contents :沒有使用元素定義的存儲于特定Session對象的所有變量的集合。

StaticObject:使用元素定義的、存儲于Session對象中的所有變量的集合。

例:在default.asp中有如下賦值

session("a")="a"

session("b")=128

session("c")=false

則有contents集合

session.contents(1)="a" '也可寫為session.contents("a")="a"

session.contents(2)=128 '也可寫為session.contents("b")=128

session.contents(3)=false '也可寫為session.contents("c")=false

⒉Session對象的屬性

CodePage: 可讀/可寫。整型。定義用于在瀏覽器中顯示頁內容的代碼頁。代碼頁是字符集的數字值,不同的語言使用不同的代碼頁。例如,ANSI代碼頁為1252,日文代碼頁為932,簡體中文代碼頁為936。

LCID : 可讀/可寫。整型。定義發(fā)送給瀏覽器的頁面地區(qū)標識。LCID是唯一地標識地區(qū)的一個國際標準縮寫,例如,2057定義當前地區(qū)的貨幣符號是"£"。

SessionID: 只讀。長整型。返回本會話的會話標識符。每創(chuàng)建一個會話,由服務器自動分配一個標識符??梢愿鶕闹蹬袛鄡蓚€用戶是誰先訪問服務器。

Timeout : 可讀/可寫。整型。為會話定義以分鐘為單位的超時限定。如果用戶在這個時間內沒有刷新或請求任何一個網頁,則該用戶產生的會話自動結束。缺省值是20。

以上屬性在實際應用中作用不大,而且基本上不需要怎么修改,這幾個屬性也沒什么特殊的地方。

⒊Session對象的方法

Contents.Remove("變量名"): 從Session.contents集合中刪除指定的變量

Contents.Removeall() : 刪除Session.contents集合中的所有變量

Abandon() : 結束當前用戶會話并且撤消當前Session對象。

Session對象的Contents.Remove("變量名")和Contents.Removeall()方法與Application對象的基本上沒什么區(qū)別,為幫助理解,大家可以參照上面的例子將Application改為Session。這里要說明一下的是Contents.Removeall()和Abandon()的區(qū)別,執(zhí)行這兩個方法都會釋放當前

用戶會話的所有Session變量,不同的是Contents.Removeall()單純地釋放Session變量的值而不終止當前的會話,而Abandon()除了釋放Session變量外還會終止會話引發(fā)Session_OnEnd事件,希望大家注意兩者的區(qū)別。

⒋Session對象的事件

OnStart: 當ASP用戶會話產生時觸發(fā),一旦有任一用戶對本服務器請求任一頁面即產生該事件。

OnEnd : 當ASP用戶會話結束時觸發(fā),當使用Abandon()方法或超時也會觸發(fā)該事件。

這兩個事件和Application的OnStart、OnEnd事件一樣,也是必須放在Global.asa文件里,下

面就重點和大家研究一下這四個事件的使用。

ASP是什么?

ASP是Active

Server

Page的縮寫,意為“活動服務器網頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。

ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。

與HTML相比,ASP網頁具有以下特點:

(1)利用ASP可以實現突破靜態(tài)網頁的一些功能限制,實現動態(tài)網頁技術;

(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;

(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;

(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;

(5)ASP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數據庫、發(fā)現哦那個Email或訪問文件系統(tǒng)等。

(6)由于服務器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。

ASP的工作原理

當在Web站點中融入ASP功能后,將發(fā)生以下事情:

1、用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。

2、瀏覽器向服務器發(fā)出請求。

3、服務器引擎開始運行ASP程序。

4、ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行HTML頁面內容。

5、頁面信息發(fā)送到瀏覽器。

ASP的運行環(huán)境

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環(huán)境下的簡單個人網頁服務器。

什么是asp?

ASP即Active Server Pages,是Microsoft公司開發(fā)的服務器端腳本環(huán)境,可用來創(chuàng)建動態(tài)交互式網頁并建立強大的web應用程序。

簡單的說 asp是動態(tài)服務器頁面,主要用來開發(fā)網站

ASP 是什么?

ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。另外阿斯匹林、天門冬氨酸、阿里軟件銷售合作伙伴、美國武裝系統(tǒng)暨程序公司等的縮寫也都為ASP。

ASP是什么啊

ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。 ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:

(1)利用ASP可以實現突破靜態(tài)網頁的一些功能限制,實現動態(tài)網頁技術;

(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;

(3)服務器上的ASP解釋程序會在服務器端執(zhí)行ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;

(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;

(5)ASP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數據庫、發(fā)現和那個Email或訪問文件系統(tǒng)等。

(6)由于服務器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。

asp是什么意思

從字面上說,ASP包含三方面含義:

1、Active:ASP使用了Microsoft的ActiveX技術。ActiveX(COM)技術是現在Microsoft軟件的重要基礎。它采用封裝對象,程序調用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應用。

2、Server:ASP運行在服務器端。這樣就不必擔心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和 JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。

3、Pages:ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。

由此我們可以看出,ASP是在IIS下開發(fā)WEB應用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。

二、ASP能干什么?

ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計數器、留言簿、公告板、聊天室等等。 ASP可以輕松地實現對頁面內容的動態(tài)控制,根據不同的瀏覽者,顯示不同的頁面內容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。使用各種各樣的組件,ASP可以完成無比強大的功能。使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等。有ADO (Active Database Object,動態(tài)數據庫對象)的支持,ASP對數據庫的操作非常得心應手。你甚至可以像使用本地數據庫那樣,管理遠程主機上的數據庫,對表格、記錄進行各種操作。使用CDONTS(Collaboration Data Objects for NTS,NTS協作數據對象),可以發(fā)送、查看郵件,實現WEBMAIL的功能。結合WSH(Windows Scripting Host),可以實現對NT主機的管理,如NT用戶管理、IIS虛擬主機設置、EXCHANGE郵箱設置等等,就像管理本地機一樣方便。

在支持ASP的服務器上,一般有系統(tǒng)自帶的上傳組件,利用這個組件,用戶不需要自己編寫上傳代碼就可以自動上傳文件,但是如果服務器上沒有這個組件,就需要自己編寫代碼,ASP無組件上傳源碼就是用戶自己編寫的代碼來實現文件上傳的功能,而不是利用系統(tǒng)自帶的組件功能。

無組件上傳的例子http://xintu.tryfly.net/upclass/

關于asp是什么和asp是什么氨基酸的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站信途科技。

掃描二維碼推送至手機訪問。

版權聲明:本文由信途科技轉載于網絡,如有侵權聯系站長刪除。

轉載請注明出處http://macbookprostickers.com/xintu/76487.html

相關文章

現在,非常期待與您的又一次邂逅

我們努力讓每一次邂逅總能超越期待

  • 效果付費
    效果付費

    先出效果再付費

  • 極速交付
    極速交付

    響應速度快,有效節(jié)省客戶時間

  • 1對1服務
    1對1服務

    專屬客服對接咨詢

  • 持續(xù)更新
    持續(xù)更新

    不斷升級維護,更好服務用戶