Server對象共有四個方法,分別為:MapPath方法、CreateObject方法、HTMLEncode方法和URLEncode方法。
一、Server對象MapPath方法
此方法可以將指定的相對或虛擬路徑映射到實際的物理路徑。其語法格式如下:
Server.MapPaht(路徑)
實例一:使用Server對象的MapPath方法轉換路徑。其代碼如下:
<html>
<head><title>Server對象的MapPaht方法轉換路徑</title>
<style type="text/css">
body,td,th {
font-size: 14pt;
color: #009999;
line-height: 1.5;
}
body {
background-color: #D0DBF2;
margin-top: 200px;
margin-bottom: 0px;
}
</style>
</head>
<body>
<p align="center" color="#cc9999"><b>Server對象的MapPaht方法轉換路徑</b></p>
<table align="center" border=0>
<tr>
<td>服務器的根目錄是:</td>
<td><% =Server.MapPath("/")%></td></tr>
<tr>
<td>當前目錄的上層目錄是:</td>
<td><% =Server.MapPath("../") %></td></tr>
<tr>
<td>當前目錄是:</td>
<td><%=Server.MapPath("./") %></td></tr>
<tr><td>當前文件是:</td>
<td><% =Server.MapPath("4-4b.asp") %></td></tr>
</table>
</body>
</html>
二、Server對象的CreateObject方法
此方法用於創建已經在服務器上注冊的服務器組件的實例,包含所有的ASP內置的組件和一方提供的ActiveX組件。組件只有在創建實例以後才可以使用。這此組件擴展了ASP的功能。其語法格式如下:
Server.CreateObject(ObjectParameter)
其中,ObjectParameter是要創建的ActiveX組件類型。ObjectParameter的格式如下:
[出版商名.]組件名[.版本號]
例如,下面的腳本創建一個名為MyObject的MSWC.AdRotator服務器組件,該組件可以用天在Web頁上自動輪換廣告。
<% set MyObject=Server.CreateObject("MSWC.AdRotator") %>
說明:
在使用CreateObject創建ActiveX組件時,關鍵字Set一定不能丟掉,否則在使用所定義的對象時會發生錯誤。 在默認情況下,使用Server.CreateObject方法創建的對象具有頁使用域。換言之,在當前ASP頁處理完成後,服務器將自動釋放這些對象。 試圖創建與ASP內建對象同名的實例對象是錯誤的。下述代碼將返回錯誤:<% Set Response=Server.CreateObject("Response")%>
當所創建的對象不再需要時,釋放其所占的系統資源。通常使用Nothing來消除實例對象。比如要釋放一個名為Rst的對象,可以采用下面的代碼:
<% Set Rst=Nothing %>