Молчун
Зарегистрирован: 24 June 2003
Сообщения: 29
Примеры кода: 0
|
RE[5]: как правильно достать данные из формы |
25 June 2003 15:41 |
|
|
|
|
Когда я ввожу данные в форму, то в обработчике я достаю то, что было до изменения данных в форме. Другими словами, я по умолчанию устанавливаю в textbox предыдущее значение, затем, по UpdateCommand его пытаюсь сменить, но в обработчике вижу снова предыдущее значение. Может быть я databind неверно применяю?
Точно, неправильно. Наверняка биндишь данные при каждом постбеке, а нужно это делать только при необходимости. Т.е. например в Page_Load сначала
If Not Me.IsPostBack Then BindData()
где BindData() - метод, связывающий данные с гридом. И в UpdateCommand после всех обновлений опять таки вызываем BindData().
работает, спасибо большое. но не могу понять, выходит, если я каждый раз выполняю databind в подпрограмме на page_load, то значения полей формы, перед тем, как попасть в обработчик, заменяются на старые?
и еще. Если мне нужно передать данные из datalist таким образом, чтобы пользователь об этом не знал (например, когда мы передаем id пользователя при работе с БД), то каким образом это передают нормальные люди? Опции, обеспечивающей hidden textbox вроде не существует...
так, с hidden textbox я разобрался (кстати, может есть более верный способ передачи скрытых параметров?), но вопрос с работой databind остался открытым...
|
|