powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Page_Init
6 сообщений из 6, страница 1 из 1
Page_Init
    #33323473
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че-то я совсем в растерянности ;) Решиз заюзать Page_Init c целью единыждного выполнения. Все говорят и буквари пишут, что Page_Init выполняется один раз.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
private void Page_Init(object sender, System.EventArgs e)
{
   LabelInit.Text+=DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss")+"<br>";

   int
     SmthVariable= 0 ;

   if(Session["SmthVariable"]!=null)
     SmthVariable=Convert.ToInt32(Session["SmthVariable"]);

   Session["SmthVariable"]=++SmthVariable;
}
Ляпнул я внутрь breakpoin и... - вызывается при каждом submit'е Ж8-/. Причем, как то странно: при повторных входах, как и при первом, LabelInit.Text=="". Затем идет присвоение реального текущего времени. Присвоение происходит - я это вижу всеми всевозможными watch'ами. Но, когда страничка отображается, - время первого вызова Page_Init (тут все по-честному и претензий никаких, но SmthVariable - УВЕЛИЧИВАЕТСЯ!!!). Спрашивается: так когда же все-таки вызывается Page_Init (таки реально один раз, или каждый раз - просто в нем специальным/хитрым образом обрабатывается операторы присваивания причем, судя по SmthVariable, только для элементов страницы)?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Page_Init
    #33323501
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Page_Init вызывается каждый раз при загрузке страницы, не важно сабмит это или нет...

вторую часть вопроса не понял...=/
...
Рейтинг: 0 / 0
Page_Init
    #33323942
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sam Andrews
вторую часть вопроса не понял...

Что именно? Процицируйте, pls...

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Page_Init
    #33323993
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для контроля выполнения чего нибудь один раз (первый) во всех букварях пишут

if (!this.Page.IsPostBack)
{
твой код ...
}
...
Рейтинг: 0 / 0
Page_Init
    #33324125
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_SoftЧто именно? Процицируйте, pls...

Ex_SoftСпрашивается: так когда же все-таки вызывается Page_Init (таки реально один раз, или каждый раз - просто в нем специальным/хитрым образом обрабатывается операторы присваивания причем, судя по SmthVariable, только для элементов страницы)?

если тебя удивляет, что он увеличивается после пост-бэка, то, как уже посоветовали посмотри в сторону Page.IsPostBack...
...
Рейтинг: 0 / 0
Page_Init
    #33325096
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже разжевали ;)

потому что сначала Page_Init, а потом LoadViewState вот он то тебе значение для Label перезаписывает

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Page_Init
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]