Page.Server プロパティ
HttpServerUtility クラスのインスタンスである Server オブジェクトを取得します。
名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public ReadOnly Property Server As HttpServerUtility
'使用
Dim instance As Page
Dim value As HttpServerUtility
value = instance.Server
public HttpServerUtility Server { get; }
public:
property HttpServerUtility^ Server {
HttpServerUtility^ get ();
}
/** @property */
public HttpServerUtility get_Server ()
public function get Server () : HttpServerUtility
適用できません。
プロパティ値
ページに関連付けられている現在の Server オブジェクト。
解説
このプロパティにより、比較的頻繁に使用される HtmlEncode メソッドと MapPath メソッドにアクセスできます。
使用例
Server オブジェクトを使用して、サーバーからエラー情報にアクセスする方法を次のコード例に示します。この例では、要求された URL を Request オブジェクトから取得し、(GetLastError メソッドを使用して) 直前のエラーを Server オブジェクトから取得して、この両方をクライアントが表示できる文字列に変換しています。message 変数がクライアントに書き込まれると、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
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();
}
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0