語言

Page.Server 屬性

定義

取得 Server 物件,也就是類別的 HttpServerUtility 實例。

public:
 property System::Web::HttpServerUtility ^ Server { System::Web::HttpServerUtility ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.HttpServerUtility Server { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Server : System.Web.HttpServerUtility
Public ReadOnly Property Server As HttpServerUtility

屬性值

與該頁面相關的當前 Server 物件。

屬性

範例

以下程式碼範例示範如何利用物件 Server 從伺服器存取錯誤資訊。 特別是,範例會從 Request 物件取得請求的 URL、物件最近一次錯誤 Server (使用該 GetLastError 方法),並將兩者都轉換成客戶端可顯示的字串。 變數一旦 message 寫入用戶端,錯誤就會用該 ClearError 方法刪除。

protected void Page_Error(object sender, EventArgs e)
{
  StringBuilder sb = new StringBuilder();
  sb.Append("URL that caused the error: <br/>");
  sb.Append(Server.HtmlEncode(Request.Url.ToString()));
  sb.Append("<br/><br/>");
  sb.Append("Error message: <br/>");
  sb.Append(Server.GetLastError().ToString());
  Response.Write(sb.ToString());
  Server.ClearError();
}
Protected Sub Page_Error(ByVal sender As Object, ByVal e As System.EventArgs)
  
  Dim sb As New StringBuilder()
  sb.Append("URL that caused the error: <br/>")
  sb.Append(Server.HtmlEncode(Request.Url.ToString()))
  sb.Append("<br/><br/>")
  sb.Append("Error message: <br/>")
  sb.Append(Server.GetLastError().ToString())
  Response.Write(sb.ToString())
  Server.ClearError()    

End Sub

備註

此特性提供常用方法 HtmlEncode 等 MapPath 資源。

適用於

另請參閱