Page.Server Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Server
Získá objekt, což je instance HttpServerUtility třídy.
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
Hodnota vlastnosti
Aktuální Server
objekt přidružený ke stránce.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak získat přístup k informacím o chybách ze serveru pomocí objektu Server
. Konkrétně příklad získá požadovanou adresu URL z objektu Request
, nejnovější chybu z objektu Server
GetLastError (pomocí metody) a převede je oba na řetězce, které lze zobrazit klientem. message
Jakmile je proměnná zapsána do klienta, chyba se odstraní pomocí ClearError metody.
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
Poznámky
Tato vlastnost poskytuje přístup k často používaným HtmlEncode metodám a MapPath metodám mimo jiné.