Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство Page.Context

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Web.UI
Сборка:  System.Web (в System.Web.dll)

protected internal override HttpContext Context { get; }

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

Type: System.Web.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();
}

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: