首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 基礎

ASP Server 物件:伺服器端核心功能集合

     編輯:ASP 基礎

ASP Server 物件:存取伺服器屬性與方法的核心介面


Server 物件提供建立伺服器端元件實例、路徑對應、錯誤取得、編碼轉換、執行轉向等核心功能。


Server 物件示意

屬性

屬性描述
ScriptTimeout設定/傳回腳本執行逾時秒數 (預設 90 秒)

方法完整對照表

方法描述
CreateObject(progID)建立伺服器端 COM 元件實例
Execute(path)在目前頁面內執行另一個 ASP 檔案 (完成後返回)
GetLastError()傳回描述最近錯誤的 ASPError 物件
HTMLEncode(str)將字串套用 HTML 編碼 (防 XSS)
MapPath(path)將虛擬/相對路徑轉換為伺服器實體路徑
Transfer(path)將目前頁面所有狀態轉移至另一個 ASP 頁面 (不返回)
URLEncode(str)將字串套用 URL 編碼

常用情境範例

路徑對應

physicalPath = Server.MapPath("/data/config.xml")
' 回傳類似 C:\Inetpub\wwwroot\data\config.xml

防止 XSS 輸出編碼

safeOutput = Server.HTMLEncode(userInput)
Response.Write safeOutput

建立元件實例

Set conn = Server.CreateObject("ADODB.Connection")
Set fso = Server.CreateObject("Scripting.FileSystemObject")

Execute vs Transfer 差異: Execute 如同函式呼叫,執行完畢返回原頁繼續;Transfer 則永久轉移控制權,原頁面後續程式碼不再執行。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved