Page.Context Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das der Seite zugeordnete HttpContext-Objekt ab.
protected:
virtual property System::Web::HttpContext ^ Context { System::Web::HttpContext ^ get(); };
protected public:
virtual property System::Web::HttpContext ^ Context { System::Web::HttpContext ^ get(); };
protected override System.Web.HttpContext Context { get; }
protected internal override System.Web.HttpContext Context { get; }
member this.Context : System.Web.HttpContext
Protected Overrides ReadOnly Property Context As HttpContext
Protected Friend Overrides ReadOnly Property Context As HttpContext
Eigenschaftswert
Ein HttpContext-Objekt, das der aktuellen Seite zugeordnete Informationen enthält.
Beispiele
Im folgenden Codebeispiel wird die Context Eigenschaft verwendet, um auf die HttpContext.AddError HttpContext.ClearError Und-Methoden und die HttpContext.AllErrors Eigenschaft zuzugreifen. Im Beispiel werden drei benutzerdefinierte Ausnahmen mithilfe der AddError Methode erstellt und die AllErrors Eigenschaft verwendet, um diese Ausnahmen in ein Array zu laden. Anschließend wird das Array in die enthaltende Seite geschrieben und die ClearError Methode verwendet, um alle Fehler aus der Context Eigenschaft zu löschen.
void Page_Load(Object sender,EventArgs e)
{
Response.Write("<h3>Page.Context Example:</h3>");
// Add three custom exceptions.
Context.AddError(new Exception(
"<h3 style='color: red'>New Exception #1.</h3>"));
Context.AddError(new Exception(
"<h3 style='color: red'>New Exception #2.</h3>"));
Context.AddError(new Exception(
"<h3 style='color: red'>New Exception #3.</h3>"));
// Capture all the new Exceptions in an array.
Exception[] errs = Context.AllErrors;
foreach (Exception ex in errs)
{
Response.Write("<p style='text-align:center; ");
Response.Write("font-weight:bold'>");
Response.Write(Server.HtmlEncode(ex.ToString()) + "</p>");
}
// Clear the exceptions so ASP.NET won't handle them.
Context.ClearError();
}
Sub Page_Load(Sender As Object, e As EventArgs )
Response.Write("<h3>Page.Context Example:</h3>")
' Add three custom exceptions.
Context.AddError(New Exception( _
"<h3 style=""color: red"">New Exception #1.</h3>"))
Context.AddError(New Exception( _
"<h3 style=""color: red"">New Exception #2.</h3>"))
Context.AddError(New Exception( _
"<h3 style=""color: red"">New Exception #3.</h3>"))
' Capture all the new Exceptions in an array.
Dim errs() As Exception = Context.AllErrors
Dim ex As Exception
For Each ex In errs
Response.Write("<p style='text-align:center; font-weight:bold'>")
Response.Write(Server.HtmlEncode(ex.ToString()) + "</p>")
Next
' Clear the exceptions so ASP.NET won't handle them.
Context.ClearError()
End Sub
Hinweise
Diese Eigenschaft bietet programmgesteuerten Zugriff auf den Kontext, in dem die Seite ausgeführt wird, einschließlich Informationen zur Anforderung, Antwort, Sitzung und Anwendung.