程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-Server對象的方法

ASP入門教程-Server對象的方法

編輯:ASP入門教程

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 %>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved