Page.Server 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 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、使用 GetLastError 方法) 物件 (的最新錯誤 Server
,並將兩者轉換成用戶端可顯示的字串。 將 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 方法的存取權,以及其他方法。