ASP.NET изпълнява уеб-базирани приложения, като най-ASPX файлове и файлове с код. aspnet_isapi.dll библиотека прави разбор на тези файлове и генерира код на курса наследена от System.Web.UI.Page. Кодът се формира на езика, използван от страницата.
ASP.NET ви позволява да създавате страници:
§ образуват обща ASPX файл, съдържащ програмен код;
§ да образуват отделна ASPX-страница, а файлът код-назад.
Космически System.Web.UI.WebControls пространство от имена съдържа класове, които позволяват да използвате на интернет страниците на контролите на сървъра.
Като правило, ASPX-файлове съдържат сървърни контроли, обозначени с етикет
Например, един низ от програмен код с контрол на сървъра
води до добавяне на тип компонент клас
На ASPX-страницата, можете да създадете обект .NET Framework клас библиотека. Това се прави с ID атрибутите на обекта (маркер променлива ID) и клас (променлива тип).
Следната диаграма илюстрира процесът на формиране на класа уеб-базирани приложения за модела с помощта ASPX файл и файл с код (код-технология).
В ASPX файл съдържа директива @ Page наследява атрибут показва наличието на частично клас файл (в този пример, наследени от MyPage). Този клас наследява от стр. Вторият генерирани класа построен за ASPX-страницата и наследява този частичен клас. Тези класове се събират в една компонента на сбора на уеб-базирано приложение.
По време на изпълнение, Global.asax се изготвя досие в клас, който наследява от HttpApplication. Следната диаграма показва структура HttpApplication обекти.
HttpApplication обект се използва за обработка на събития, инициирани от приложението. Този обект първоначално наречен метод Application_Start, а в края - метод Application_End.
По подразбиране, ASP страници компилация се извършва при първото им цитиране. Въпреки това е възможно да се предкомпилирате прилагането след това се разположи (използвайки aspnet_compiler полезност).
ASP.NET позволява някои от страниците по-долу nekompiliruemye: тази страница не може да бъде отделена от код.