Page.Context Proprietà

Definizione

Ottiene l'oggetto HttpContext associato alla pagina.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

Valore della proprietà

Un oggetto HttpContext che contiene informazioni associate alla pagina corrente.An HttpContext object that contains information associated with the current page.

Esempi

Nell'esempio di codice seguente viene usata la proprietà Context per accedere ai metodi HttpContext.AddError e HttpContext.ClearError e alla proprietà HttpContext.AllErrors.The following code example uses the Context property to access the HttpContext.AddError and HttpContext.ClearError methods and the HttpContext.AllErrors property. Nell'esempio vengono create tre eccezioni personalizzate utilizzando il metodo AddError e viene utilizzata la proprietà AllErrors per caricare le eccezioni in una matrice.The example creates three custom exceptions using the AddError method and uses the AllErrors property to load these exceptions to an array. Scrive quindi la matrice nella pagina contenitore e usa il metodo ClearError per cancellare tutti gli errori dalla proprietà Context.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

Commenti

Questa proprietà fornisce l'accesso programmatico al contesto in cui viene eseguita la pagina, incluse le informazioni su richiesta, risposta, sessione e applicazione.This property provides programmatic access to the context the page runs in, including information about the request, response, session, and application.

Si applica a

Vedi anche