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

Définition

Obtient l'objet HttpContext associé à la page.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

Valeur de propriété

Objet HttpContext qui contient des informations associées à la page active.An HttpContext object that contains information associated with the current page.

Exemples

L’exemple de code suivant utilise Context la propriété pour HttpContext.AddError accéder aux HttpContext.ClearError méthodes et et HttpContext.AllErrors à la propriété.The following code example uses the Context property to access the HttpContext.AddError and HttpContext.ClearError methods and the HttpContext.AllErrors property. L’exemple crée trois exceptions personnalisées à AddError l’aide de la AllErrors méthode et utilise la propriété pour charger ces exceptions dans un tableau.The example creates three custom exceptions using the AddError method and uses the AllErrors property to load these exceptions to an array. Il écrit ensuite le tableau dans la page conteneur et utilise la ClearError méthode pour effacer toutes les erreurs de la Context propriété.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

Remarques

Cette propriété fournit l’accès par programme au contexte dans lequel la page s’exécute, y compris les informations sur la demande, la réponse, la session et l’application.This property provides programmatic access to the context the page runs in, including information about the request, response, session, and application.

S’applique à

Voir aussi