![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
LightVolk |
|
||||||||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 2.7.2013 Репутация: нет Всего: нет |
Добрый день!
Создал таблицу GridView в ASP.NET . Сейчас она успешно показывает список пользователей, при нажатии на кнопку Edit - перегружает страницу и предлагает отредактировать запись. Но вот как заставить ее апдейтить ее? Вот форма:
Ничего особенного. Вот как я ловлю события в коде:
Пытаюсь изменить объект DataTable data - удалить старую строку,а затем добавить ее же ,но уже измененную. Но ничего не выходит. Подскажите пожалуйста, как решить эту проблему? Спасибо. П.С. порылся на форумах, откопал функцию преобразования GridViewRow в DataRow.
Написал еще немного кода, но все равно в Sharepoint выдает ошибку:
Немного накодил метод апдейта, правда он пока что не работает:
В функции setAllPerson и происходит вылет... Это сообщение отредактировал(а) LightVolk - 26.7.2013, 09:49 |
||||||||||
|
|||||||||||
Doss |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.10.2007 Репутация: нет Всего: нет |
Вам нужно 1. Если Вы используете события GRIDVIEW и хотите ввести данные через события грида, то нужно использовать FindControl("наименование контрола в гриде"). А этот контрол должен быть преобразован в гриде в редактируемые вид. Это делается в коллекции столбцов грида
Они приобретут вид
Далее ишешь по id в нашем случае ID="lblID" находим и его значение пихаем в базу... Второе, что более изящнее и быстрее, это использовать ObjectDataSource Создать класс с методами добавить удалить изменить и т.д. Добавить их ObjectDataSource и гриду указать на этот ObjectDataSource. Все просто! |
|||
|
||||
LightVolk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 2.7.2013 Репутация: нет Всего: нет |
Спасибо! Попробую! |
|||
|
||||
Doss |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.10.2007 Репутация: нет Всего: нет |
Как успехи?
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |