Последние учебники веб-разработки
×

ASP.NET Руководство

ASP.NET ГЛАВНАЯ ASP.NET вступление

WP Руководство

WebPages вступление WebPages бритва WebPages раскладка WebPages Папки WebPages Глобальный WebPages формы WebPages Объекты WebPages файлы WebPages Базы данных WebPages Помощники WebPages WebGrid WebPages Графики WebPages Эл. адрес WebPages PHP WebPages Публиковать WebPages Примеры

WP Рекомендации

WebPages Классы WebPages Безопасность WebPages База данных WebPages WebMail WebPages Помощники

ASP.NET Razor

Razor вступление Razor Синтаксис Razor C# переменные Razor C# Loops Razor C# логика Razor VB переменные Razor VB Loops Razor VB логика

ASP.NET MVC

MVC вступление MVC заявка MVC Папки MVC раскладка MVC Контроллеры MVC Просмотры MVC База данных MVC модель MVC Безопасность MVC HTML Помощники MVC Публиковать MVC Справка

WF Учебники

WebForms вступление WebForms страницы WebForms управления WebForms Мероприятия WebForms формы WebForms ViewState WebForms Текстовое окно WebForms кнопка WebForms Связывание данных WebForms ArrayList WebForms Хеш-таблица WebForms SortedList WebForms XML файлы WebForms повторитель WebForms DataList WebForms DbConnection WebForms Master страницы WebForms навигация WebForms Примеры


 

ASP.NET Веб-страница - глобальные страницы


Эта глава о глобальных страницах AppStart и PageStart.


Перед веб-Startup: _AppStart

Большинство на стороне сервера код записываются в отдельных веб-страниц. Например, если веб-страница содержит форму ввода, веб-страница, как правило, содержит код сервера для чтения данных.

Однако, создав страницу с именем _AppStart в корневом каталоге вашего сайта, вы можете иметь запуск кода выполняется перед запуском сайта. Если эта страница существует, ASP.NET запускает его в первый раз любая страница сайта запрашивается.

Типичное использование для _AppStart является код запуска и инициализации глобальных значений, таких как счетчики и глобальные имена.

Примечание 1: _AppStart должны иметь такое же расширение файла , как ваши веб - страницы, как: _AppStart.cshtml.

Примечание 2: _AppStart имеет префикс подчеркивания. Из-за этого, файлы не могут быть просмотрены непосредственно.


Перед каждой страницы: _PageStart

Так же, как _AppStart работает до начала вашего сайта, вы можете написать код, который выполняется перед любой страницей в каждой папке.

Для каждой папки в вашей сети, вы можете добавить файл с именем _PageStart.

Типичное использование для _PageStart является установка макет страницы для всех страниц в папке, или проверки того, что пользователь вошел в систему перед запуском страницы.


Как это работает?

На следующей диаграмме показано, как это работает:

PageStart

Когда приходит запрос, ASP.NET проверяет, существует ли _AppStart. Если это так, и это первый запрос на сайт, _AppStart работает.

Тогда ASP.NET проверяет, существует ли _PageStart. Если да, то _PageStart работает, до запрашиваемой страницы.

Если включить вызов RunPage() внутри _PageStart вы указать , где вы хотите , запрашиваемая страница бежать. Если нет, то _PageStart запускается до запрашиваемой страницы.