Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие OnClick и Submit формы / 4 сообщений из 4, страница 1 из 1
07.09.2006, 18:41
    #33972206
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnClick и Submit формы
Совсем недавно начал разбираться с ASP.NET, и вот что мне совершенно непонятно. Есть форма с кнопкой submit. На эту кнопку привязано добавление данных в базу. Еще есть Page_Load в которой заполняется форма. На форме есть select с AutoPostBack. Заполнение формы зависит от выбранного пункта в этом select. Поэтому заполнение происходит без условия IsPostBack. Примерно так:

Page_Load
{
заполнение формы в зависимости от выбранного select option (без условия IsPostBack)
}

Button_Click
{
занесение данных формы в базу
}

проблема в том, что Page_Load срабатывает раньше чем Button_Click, и соответственно перезаполняет форму заново данными из базы. после этого Button_Click пишет в базу уже не то что выбрал юзер в форме, а заново инициализированные данные

в книге не нашел похожего примера, посоветуйте плиз как это надо сделать правильно
...
Рейтинг: 0 / 0
07.09.2006, 19:49
    #33972329
DMitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnClick и Submit формы
Здравствуйте, <Аноним>, Вы писали:


А>в книге не нашел похожего примера, посоветуйте плиз как это надо сделать правильно

Заполнять форму данными только первый раз
Поставь в Page_Load проверку

If(!IsPostBack)
{
//заполнение формы
}... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
07.09.2006, 21:31
    #33972490
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnClick и Submit формы
перенеси заполнение формы из Page_Load в Page_Init
Единственное отличие - выбранное в select-е значение придется брать из Request.Form

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
08.09.2006, 14:04
    #33974117
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnClick и Submit формы
Здравствуйте, <Аноним>, Вы писали:

А>в книге не нашел похожего примера, посоветуйте плиз как это надо сделать правильно

Надо так:


Page_Load
{
  if (!IsPostBack)
    {
    // заполнение формы по умолчанию в первый раз
    }
}

Button_Click
{
  // занесение данных формы в базу
    // заполнение формы в зависимости от выбранного select option
}И начальник заставы поймет меня, и беспечный рыбак простит
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Событие OnClick и Submit формы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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