Основы обработки страниц в ASP. NET

net основана на модели обратных

Обработка Web-форм в ASP. NET основана на модели обратных отсылок. Когда страница посещается пользователем в первый раз, ASP. NET отображает страницу. Это включает в себя создание экземпляра класса страницы, запуск некоторых событий, входящих в процесс обработки, и команды каждому из элементов управления на странице отобразить себя в потоке откликов в форме кода HTML, который браузер сможет затем отобразить на рабочем столе пользователя. Если страница разработана как интерактивная, то модель обработки ASP. NET предполагает обратные отсылки со страницы. Это означает, что пользователь предпринимает какое-то действие, такое, как нажатие кнопки или выбор элемента управления, а это приводит к тому, что от браузера к Web-приложению ASP. NET посылается новый запрос для той же страницы. Этот новый запрос является POST-запросом HTTP к той же странице и может передавать любое число параметров от встроенных в страницу элементов управления. Код обработки страницы и сами элементы управления могут затем по-разному отображать содержание страницы в зависимости от отосланных параметров.

Как правило, страницы ASP. NET, построенные в Visual Studio, состоят из собственно страницы, т. е. ASPX-файла, содержащего разметку, описывающую страницу и ее содержание, и класса кода поддержки, который определяется в отдельном исходном файле и компилируется на этапе разработки в сборку, загружаемую ASP. NET во время исполнения. Код разметки в ASPX-файле компилируется в класс совместно с кодом из класса поддержки, который является либо определением неполного класса, соединяемым с определением ASPX-файла, либо класс страницы может быть производным от класса кода поддержки, который, в свою очередь, является производным от базового класса ASP. NET Раде. Код, управляющий обработкой отсылок и событий, обычно располагается в классе кода поддержки, хотя ASP. NET допускает также размещение всего кода поддержки в блоках сценариев в самом ASPX-файле. Последний может также содержать встроенные блоки сценариев различных типов для генерации содержания, которое будет выдаваться в виде HTML.