Работа с источниками данных в ASP.NET

В ASP.NET используются два элемента управления WebForm для управления отображением данных, получаемых из источника данных:

  • DataGrid - элемент управления, отображающий содержимое объекта ADO.NET DataSet в виде таблицы.
  • DataList - элемент управления для выбора значений, заполняемых из источника данных.

Если необходимо отобразить данные, полученные по запросу пользователя из источника данных, в виде таблицы на веб-странице, то ASP.NET предоставляет в распоряжение веб-программиста удобный элемент управления DataGrid.

ASP.NET файл является текстовым файлом и может содержать коды HTML, XML и языков сценариев. Коды последних выполняются на веб- сервере. Файл ASP.NET имеет специальное расширение " .aspx ".

Порядок работы ASP.NET выглядит следующим образом:

  • Когда веб-браузер запрашивает файл ASP.NET, веб- сервер IIS перенаправляет запрос модулю ASP.NET на сервере.
  • Модуль ASP.NET читает файл построчно и выполняет, коды сценариев, содержащиеся в файле.
  • Веб-браузеру возвращается обратно файл ASP.NET, но уже в виде обычного HTML документа.

Любая страница ASP.NET представлена классом, производным от класса System.Web.UI, который определяет свойства, методы и события, общие для всех страниц, предназначенных для обработки средой ASP.NET

Наиболее важные свойства этого объекта приведены в таблице ниже:

Свойство Описание
Application Возвращает объект HttpApplicationState
Cache Возвращает объект Cache, в котором хранятся данные приложения, в т.ч. и самой страницы
IsPostBack Возвращает значение, определяющее, была ли страница загружена клиентом впервый раз, или загружена повторно в ответ на запрос клиента
Request Возвращает объект HttpRequest, используемый для получения информации о входящем запросе HTTP
Response Возвращает объект HttpResponse, используемые для формирования ответа сервера клиенту
Server Возвращает объект HttpServerUtility
Session Возвращает объект System.Web.SessionState.HttpSessionState, с помощью которого получается информация о текущем сеансе HTTP

Такое построение проекта позволяет хранить отдельно код представления для генерации HTML кода (в файле *.aspx) от программной логики (в файле *.aspx.cs), что во многих случаях существенно упрощает разработку сложных веб-приложений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: