Aracılığıyla paylaş


Page.Context Özellik

Tanım

HttpContext Sayfayla ilişkili nesneyi alır.

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

Özellik Değeri

HttpContext

HttpContext Geçerli sayfayla ilişkili bilgileri içeren bir nesne.

Örnekler

Aşağıdaki kod örneği, ve yöntemlerine ve HttpContext.AllErrors özelliğine erişmek HttpContext.AddError için özelliğini kullanırContext.HttpContext.ClearError Örnek, yöntemini kullanarak AddError üç özel özel durum oluşturur ve bu özel durumları bir diziye yüklemek için özelliğini kullanır AllErrors . Ardından diziyi içeren sayfaya yazar ve özelliğindeki Context tüm hataları temizlemek için yöntemini kullanırClearError.

     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

Açıklamalar

Bu özellik, istek, yanıt, oturum ve uygulama hakkındaki bilgiler de dahil olmak üzere sayfanın çalıştığı bağlama program aracılığıyla erişim sağlar.

Şunlara uygulanır

Ayrıca bkz.