Page.Context Page.Context Page.Context Page.Context Property

Definition

Ruft das der Seite zugeordnete HttpContext-Objekt ab.Gets the HttpContext object associated with the page.

protected public:
 virtual property System::Web::HttpContext ^ Context { System::Web::HttpContext ^ get(); };
protected internal override System.Web.HttpContext Context { get; }
member this.Context : System.Web.HttpContext
Protected Friend Overrides ReadOnly Property Context As HttpContext

Eigenschaftswert

Ein HttpContext-Objekt, das der aktuellen Seite zugeordnete Informationen enthält.An HttpContext object that contains information associated with the current page.

Beispiele

Im folgenden Codebeispiel wird die Context -Eigenschaft verwendet, HttpContext.AddError um HttpContext.ClearError auf die Methoden HttpContext.AllErrors und und die-Eigenschaft zuzugreifen.The following code example uses the Context property to access the HttpContext.AddError and HttpContext.ClearError methods and the HttpContext.AllErrors property. In diesem Beispiel werden drei benutzerdefinierte Ausnahmen AddError mithilfe der-Methode AllErrors erstellt und die-Eigenschaft verwendet, um diese Ausnahmen in ein Array zu laden.The example creates three custom exceptions using the AddError method and uses the AllErrors property to load these exceptions to an array. Anschließend wird das Array in die enthaltende Seite geschrieben, und ClearError die-Methode wird verwendet, um alle Context Fehler aus der-Eigenschaft zu löschen.It then writes the array to the containing page and uses the ClearError method to clear all the errors from the Context property.

     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 ermöglicht den programmgesteuerten Zugriff auf den Kontext, in dem die Seite ausgeführt wird, einschließlich Informationen über die Anforderung, die Antwort, die Sitzung und die Anwendung.This property provides programmatic access to the context the page runs in, including information about the request, response, session, and application.

Gilt für:

Siehe auch