Page.Context Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar objektet HttpContext som är associerat med sidan.
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
Egenskapsvärde
Ett HttpContext objekt som innehåller information som är associerad med den aktuella sidan.
Exempel
I följande kodexempel används Context egenskapen för att komma åt HttpContext.AddErrorHttpContext.ClearError -metoderna och HttpContext.AllErrors -egenskapen. Exemplet skapar tre anpassade undantag med hjälp av AddError metoden och använder AllErrors egenskapen för att läsa in dessa undantag till en matris. Den skriver sedan matrisen till den innehållande sidan och använder ClearError metoden för att rensa alla fel från Context egenskapen.
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
Kommentarer
Den här egenskapen ger programmatisk åtkomst till kontexten som sidan körs i, inklusive information om begäran, svar, session och program.