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

정의

페이지와 관련된 HttpContext 개체를 가져옵니다.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

속성 값

현재 페이지와 관련된 정보를 포함하는 HttpContext 개체입니다.An HttpContext object that contains information associated with the current page.

예제

다음 코드 예제에서는 합니다 Context 속성에 액세스 합니다 HttpContext.AddErrorHttpContext.ClearError 메서드 및 HttpContext.AllErrors 속성입니다.The following code example uses the Context property to access the HttpContext.AddError and HttpContext.ClearError methods and the HttpContext.AllErrors property. 이 예에서는 세 가지 사용자 지정 예외를 사용 하 여 만듭니다는 AddError 사용 하 여 메서드를 AllErrors 배열에 대 한 이러한 예외를 로드 하는 속성입니다.The example creates three custom exceptions using the AddError method and uses the AllErrors property to load these exceptions to an array. 그런 다음 배열을 포함 하는 페이지 작성 하 고 사용 하는 ClearError 의 모든 오류를 지우려면 메서드는 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

설명

이 속성은 요청, 응답, 세션 및 애플리케이션에 대 한 정보를 포함 하 여 페이지에서는 실행 컨텍스트를 프로그래밍 방식 액세스를 제공 합니다.This property provides programmatic access to the context the page runs in, including information about the request, response, session, and application.

적용 대상

추가 정보