Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Page.Context-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft die HttpContext der Seite zugeordnete Objekt.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

protected internal override HttpContext Context { get; }

Eigenschaftswert

Type: System.Web.HttpContext

Ein HttpContext -Objekt, das der aktuellen Seite zugeordnete Informationen enthält.

Diese Eigenschaft ermöglicht den programmgesteuerten Zugriff auf den Kontext, in der Ausführung der Seite, einschließlich Informationen über die Anforderung, Antwort, Sitzung und Anwendung.

Im folgenden Codebeispiel wird die Context Eigenschaft für den Zugriff auf die HttpContext.AddError und HttpContext.ClearError Methoden und die HttpContext.AllErrors Eigenschaft. Das Beispiel erstellt drei benutzerdefinierte Ausnahmen mithilfe der AddError -Methode auf und verwendet die AllErrors Eigenschaft, die diese Ausnahmen in ein Array geladen. Anschließend wird das Array in der Seite, und mit der ClearError -Methode löschen alle Fehler aus der Context Eigenschaft.

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();
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: