全面解析Server物件

2021-04-18 14:31:50 字數 2394 閱讀 7205

server物件提供對伺服器上訪問的方法和屬性.大多數方法和屬性是作為實用程式的功能提供的。語法:server.property|method屬性(property)    server物件只有乙個屬性:scripttimeout 程式能夠執行的最大時間executeexecute 方法呼叫乙個asp檔案並且執行它就像這個呼叫的asp檔案存在這個asp檔案中一樣。這很像許多語言中的類的呼叫。   語法   server.execute( path )   引數    path   指定執行的那個asp檔案的路徑。如是它是乙個絕對路徑,那麼它必須是乙個在這個asp應用程式相同的地方(目錄)。   講解   server.execute 方法提供了一種將乙個複雜asp應用程式分化為小塊單位來執行的方法。通過這種方法,你能夠建乙個asp圖書館,你能夠隨便在你需要時呼叫你圖書館中的asp檔案。這個就有點像ssi了!嘿嘿!   當iis根據指定的asp檔案路徑執行完這個asp檔案之後,就會自動返回以前的asp檔案。這個剛剛執行完的asp檔案有可能改變了http head.但是和其它的asp檔案一樣,當程式試圖改變http head時,就會報錯!   這個path引數可以包括乙個詢問資訊。   如果在被呼叫和呼叫的asp檔案中都含有相同的子函式,那麼這些子函式只在本asp檔案中起作用。舉個例子,如果在下面的asp1和asp2兩個檔案中都含有放棄程式的子函式。首先asp1呼叫asp2,那麼asp2中的的ontransactionabort開始執行,當asp2執行完畢,asp1中的ontransactionabort才開始執行。  

asp1:< %@ transaction=required%> < %  server.execute ("page22.asp")  sub ontransactionabort  sub ontransactioncommit %>

asp2.asp:< %@  transaction=required  sub ontransactionabort  sub ontransactioncommit %>exampleasp1 < % response.write("i am going to execute asp2 ") server.execute("/myasps/asp2.asp") %> asp2 < % response.write("here i am")%>getlasterrorgetlasterror 方法返回乙個asperror object 來描述乙個錯誤資訊.這個方法只適用於在asp檔案傳送任何內容給使用者機之前.   語法   server.getlasterror ()   要點   如果乙個500;100 使用者錯誤已經被定義在乙個asp應用程式中,它是指的乙個以.asp為字尾的檔案。這種情況下,在這個程式執行時當乙個錯誤發生時,伺服器就會自動的以server.transfer這種方式傳送到這個正在執行的asp頁面。asp應用程式就會將有效的處理這個錯誤。另外,這個asperror object一定要有效,這樣你就能夠看到伺服器提供給你的錯誤資訊來改這個檔案了!   一般的web site 都是根據檔案/iishelp/common/500-100.asp來構造的。你能夠用它來執行乙個asp錯誤,當然你能夠自己定義了!。如果你想改變為另外乙個asp檔案的來執行這些使用者錯誤。那麼你可以用iis中的snap-in.   注意:當iis發現了乙個asp檔案或者global.asa檔案中的乙個錯誤,那麼乙個500;100使用者錯誤產生。以下的程式將不能執行!   example   下面的三個例子證明不同的錯誤會產生的使用者錯誤。三個錯誤是:   編譯錯誤   執行錯誤   邏輯錯誤   第乙個例子證明了乙個編譯錯誤,就是當iis試圖包含乙個檔案時產生的。這個錯誤會產生是因為在這個包含檔案中沒有定義所需的引數。第二個例子顯示的是乙個執行錯誤,這個程式中斷的原因是程式中沒有「next".第三個例子顯示的是乙個邏輯錯誤,因為這個程式試圖除以乙個0. 不行啦!example 1 < %   response.write "hello" %> example 2 < %   dim i   for i=1 to 1   nxt %> example 3 < %   dim i,j   dim sum   sum=0   j=0   for i=1 to 10    sum=sum+1   next   sum=sum/j %>htmlencodehtmlencode方法對指定的字串進行html編碼.   語法    server.htmlencode( string )   引數    string 要進行編碼的字元   例子    下面的程式:< %= server.htmlencode("the paragraph tag: ") %>輸出為:   the paragraph tag:   注意 程式執行後在瀏覽器中看到的是:   the paragraph tag:   但是如果你用"檢視原始檔"看一下的話,源**就不是了.

全面解析Server物件

server物件提供對伺服器上訪問的方法和屬性.大多數方法和屬性是作為實用程式的功能提供的。語法 execute 方法呼叫乙個asp檔案並且執行它就像這個呼叫的asp檔案存在這個asp檔案中一樣。這很像許多語言中的類的呼叫。語法server.execute path 引數path 指定執行的那個as...

內建物件Server

server 物件提供對伺服器上的方法和屬性的訪問 其中大多數方法和屬性是作為實用程式的功能服務。iis help翻譯 有了 server 物件,你就可以在伺服器上啟動 activex 物件例程,並使用 active server 服務提供象 html 和 url 編碼這樣的函式。一,script....

全面解析Redis

關係型資料庫在處理海量資料和高併發等技術的時候不是太友善,因此有人提出非關係型資料庫 所以有了基於對關係型資料庫的補充nosql 目前具有的特點 1 可擴充,可伸縮 2 大量資料下的高效能 redis能讀的速度是110000次 s,寫的速度是81000次 s 3 靈活的資料模型 4 高可用 redi...