Прочитать на английском

Поделиться через


Page.Context Свойство

Определение

Возвращает объект HttpContext, связанный со страницей.

protected override System.Web.HttpContext Context { get; }
protected internal override System.Web.HttpContext Context { get; }

Значение свойства

HttpContext

Объект HttpContext, содержащий связанные с текущей страницей сведения.

Примеры

В следующем примере кода используется Context свойство для доступа HttpContext.AddError к методам и HttpContext.ClearError свойствам HttpContext.AllErrors . В примере создаются три пользовательских исключения с помощью AddError метода и свойство AllErrors загружает эти исключения в массив. Затем он записывает массив на содержащую страницу и использует ClearError метод для очистки всех ошибок из Context свойства.

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

Комментарии

Это свойство обеспечивает программный доступ к контексту, в котором выполняется страница, включая сведения о запросе, ответе, сеансе и приложении.

Применяется к

См. также раздел