У меня есть Formview, связанный в файле кода с общим списком.Теперь, после редактирования записи, я хочу получить доступ к ключам и новым значениям из параметра FormViewUpdateEventArgs
метода обработчика событий ItemUpdating
.
Из того, что я пробовал и искал по Интернету, каксейчас я узнал, что обновленные значения доступны только в том случае, если в Formview установлен элемент управления источником данных на странице разметки, иначе они будут нулевыми.Это правда?
Во-вторых, в данный момент я преобразую объект sender
в форму и индивидуально заполняю каждое свойство объекта с помощью метода FindControl
для поиска и получения значений, присутствующих в элементах управления.Это лучший способ выполнить эту задачу?
В качестве примера, вот что я делаю в банкомате:
FormView currentForm = (FormView)sender;
ListObject.ID = new Guid(((HiddenField)(currentForm.FindControl("hdnID"))).Value);
ListObject.Name = ((TextBox)(currentForm.FindControl("txtName"))).Text;
Спасибо за помощь, парни!