» Главная
eXcode.ru » Статьи » ASP / ASP.NET
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 9





.SITE - Событие Page_Load и порядок выполнения.




Автор: Andrew Filev

При загрузке скрипта первым выполняется событие Page_Load, затем любое определяемое вами событие, и, наконец, при завершении работы скрипта - событие Page_Unload. Эти события унаследованы классом Web.UI.Page от Web.UI.Control. Событие Load уведомляет о всех действиях, которые нужно совершить при каждом запросе страницы, Unload же служит для выполнения финального освобождения ресурсов. Вот пример, показывающий порядок выполнения этих событий.

events.aspx



<%@ Page Language="C#" %>
<html>
<head>
<title>Page.Load, Page.Unload</title>
</head>

<script runat="server">
void Page_Load(Object sender, EventArgs e) {
mySpan.InnerHtml=mySpan.InnerHtml+"
Page_Load";
}
void Page_Unload(Object sender, EventArgs e){
mySpan.InnerHtml=mySpan.InnerHtml+"
Page_Unload";
}
void myButton_Click(Object sender, EventArgs e) {
mySpan.InnerHtml=mySpan.InnerHtml+"
myButton_Click";
}
</script>

<body>

<h3>Проверка событий Load, Unload</h3>

<span id="mySpan" runat="server"/>

<form runat="server">
<asp:button id="myButton" OnClick="myButton_Click" runat="server" />
</form>

</body>
</html>



Если вы хотите, чтобы код выполнялся только при загрузке страницы в первый раз, вам необходимо вставить проверку Page.IsPostBack
Например:



void Page_Load(Sender as Object, E as EventArgs){
if (Page.IsPostBack == false) {
//этот блок выполняется при первом запросе
}else{
//этот блок выполняется при ответе на запросы не являющиеся первыми
}
//а код из этого блока выполняется при каждом запросе
}



В общем же случае события по обработке изменений состояния контролов выполняется после Page_Load перед Page_PreRender, то есть порядок выполнения такой -

Page_Init->Page_Load ->controls events->Page_PreRender->Page_Render->Page_UnLoad

.
К началу статьи





Добавил: MadvEXДата публикации: 2005-12-02 23:00:34
Рейтинг статьи:3.00 [Голосов 10]Кол-во просмотров: 9783

Комментарии читателей

Всего комментариев: 61

2012-11-27 16:23:29
Pancesdreassy
<img>http://www.homecredit.ru/img/logo_new.png</img>
<b>Оформление заявки на кредитную карту. </b>
<u>Описание программы:</u>
<b>Три шага до ваших покупок:</b>
Заполните он-лайн заявку на сайте Банка или посетите ближайший банковский офис
Получите одобрение Банка и заключите договор в ближайшем банковском офисе
В течение 30 минут получите готовую к использованию карту и стартуйте за покупками!
<b>
Преимущества:</b>
Нет задолженности – нет оплаты
Оформление и выдача — 30 минут
Всего 2 документа
Возобновляемый кредитный лимит —
до 200 000 рублей
Комиссия за обслуживание лимита — 0 рублей
Льготный период — до 51 дня
Для оформления заявки перейдите на наш сайте.
<a href=http://c.cpa1.ru/3auX/banking>http://www.homecredit.ru/creditcard_zn.php</a>

2010-07-20 13:07:12
sitystroyinfo
А я как всегда поинтересуюсь не по теме: а где найти источник?

2010-07-19 11:06:45
Goroskop
Как раз то что искал.Спасибо, если можно, детальнее раскройте всю тему сообщения. Также интересуют приближенные темы. Вот еще сайт про гороскопы прикольный http://goroskop.freetzi.com/

2010-07-05 17:36:40
videoxchat
Загляните на секс видео чат на <a href=http://atant-maibidu.narod.ru>видео чат</a>

2009-08-18 13:54:11
farowe
Спасибо за Ваш труд































2009-08-18 12:52:05
golfers
Соглашусь как с изложенным целиком, так с и другими комментами.
































2009-08-17 18:37:57
ditthavong
Спасибо бооольшое, прочел и все прямо мне понраилось, все конретно вставило, тема реально рулит!






























2009-08-16 22:22:33
nickie
Хороший рассказ, все разложено по полкам





























2009-08-16 08:35:07
quack
Читать было очепнь интересно, охтя я и не очень интересцюсь данной тематикой, мне все раво было супер интересно прочтиать, спасибо!




























2009-08-15 16:13:02
wenig
Читать было очепнь интересно, охтя я и не очень интересцюсь данной тематикой, мне все раво было супер интересно прочтиать, спасибо!


























Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

В какой обстановке Вы программируете?
.. с пивом и друзьями ночью
9% (16)
.. без пива, но с друзьями
2% (3)
.. с кофеваркой в обнимку
23% (40)
.. с мешком чего-нибудь хрустящего
15% (27)
.. один, но с Rammstein ..
51% (89)

Проголосовало: 175
Один программист другому:
- Представляешь, в Windows-2000 более четырех тысяч известных ошибок, а в моей программе только одна!
- Вот здорово! А какая?
- Не запускается.
Рейтинг: 8.2/10 (5)
Посмотреть все анекдоты