Рис. 3.13. Управление информацией трассировки с помощью
инструмента ASP.NET Development Неlреr

К счастью, существует еще один способ получения доступа ко всей информации HTTP-контекста. Вы можете воспользоваться классом System.Web.HttpContext. Этот класс содержит статическое свойство с именем Current, возвращающее экземпляр класса HttpContext, который представляет всю информацию о текущем запросе и ответе. Он предоставляет в виде свойств тот же самый набор встроенных объектов ASP.NET. Например, вот как можно записать сообщение трассировки от другого, компонента, не производного от Page, но используемого Web-страницей как часть Web-запроса:

HttpContext.Current.Trace.Write("This message is from DB Component");

Если вы собираетесь выполнить несколько операций, немного быстрее будет извлечь ссылку на текущий контекст и затем ее повторно использовать:

HttpContext current = HttpContext.Current;
current.Trace.Write("This is message 1 ");
current.Trace.Write("This is message 2");

Резюме

В этой главе был представлен подробный анализ страницы ASP.NET. Вы узнали, что она собой представляет и как она работает "за кулисами", как выполняется обратная отсылка и сохранение состояния вида. Вы также познакомились с основами модели серверных элементов управления, подробно рассмотрели класс System.Web.UI.Page и узнали, как использовать трассировку. В следующей главе вы узнаете об элементах управления Web, предлагаемых ASP.NET для построения сложных страниц.

 

предыдущая    следующая страница   оглавление

145

Hosted by uCoz