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
объекта . В частности, в примере получается запрошенный URL-адрес из Request
объекта , последняя ошибка из 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 , среди прочего.