![]() |
|
Модераторы: gambit |
![]()
|
|
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Пример запустил - все работает нормально. +1 Где то я у себя накосячил.
|
|||
|
||||
| Servena |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 24.7.2007 Где: Днепропетровск Репутация: 4 Всего: 14 |
ОК, покажи свой ОбжектДатасурс и Гридвью.
|
|||
|
||||
| Nickname |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Не пойму почему у вас в примере события OnRowEditing и OnRowUpdating не объявлены и все работает, а у меня без них выдает ошибку.
|
||||
|
|||||
| Nickname |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
На всякий случай код GridView1_RowUpdating
Метод для апдейта указываю программно
Класс EmployeeDetails
Это сообщение отредактировал(а) Nickname - 16.11.2007, 15:40 |
||||||
|
|||||||
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
В общем не передает он параметры почему-то и все на этом. Явно кде-то в коде ошибка
Это сообщение отредактировал(а) Nickname - 16.11.2007, 17:32 |
|||
|
||||
| Servena |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 24.7.2007 Где: Днепропетровск Репутация: 4 Всего: 14 |
ОК, попробуй пока так - это упрощенный вариант без обработки количества страниц.
aspx-файл:
C#-файл:
class-файл:
Ставь точку в апдейтимплуи и там все будет. Мне кажется ошибка здесь: обрати внимание на TypeName="EmployeeDetails" и на название класса(должно быть одно и то же). Чтобы правильно передавались параметры - их нужно определить (SELECT employeeid,firstname,lastname,titleofcourtesy,notes FROM EmployeeDetails), т.е. нужно еще посмотреть функцию в которой выбираются данные - getemployees_ds? |
||||||
|
|||||||
| Nickname |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Так работает, но только не с моим примером:(
Кстати по поводу вашего замечания:
У меня EmployeeDeatils - имя класса, который описывает бизнес объект, а для TypeName я использую EmployeeDB - класс для работы с базой. Так что тут все правильно. Функция выборки данных содержит в себе объявление параметров:
В общем дело в чем-то другом. Давайте я скину свой солюшион? Только как его тут прикрепить? Это сообщение отредактировал(а) Nickname - 19.11.2007, 13:05 |
||||
|
|||||
| Servena |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 24.7.2007 Где: Днепропетровск Репутация: 4 Всего: 14 |
Давай.
Внизу под смайлами есть кнопка Обзор и поле. |
|||
|
||||
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
А вот нашел (как прикрепить)...
В проекте головной файл файл называется default.aspx (на остальные *aspx не обращайте внимание) Присоединённый файл ( Кол-во скачиваний: 7 )
employees.rar 18,10 Kb |
|||
|
||||
| Servena |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 24.7.2007 Где: Днепропетровск Репутация: 4 Всего: 14 |
Пока понятно почему НУЛЬ - он в класс EmployeeDetails даже не заходит.
|
|||
|
||||
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Я не сомневаюсь, что это имено так
у меня до них доходит |
|||
|
||||
| Servena |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 24.7.2007 Где: Днепропетровск Репутация: 4 Всего: 14 |
Вобщем, оставил ОбжектДатасурс1, удалил все с Пэйдж_лоад - работает. Вызывает функцию updateemployee2. В ней можно создавать объект емп и инициализировать его необходимыми полями а потом передавать в updateemployee(каряво). А лучше изменить updateemployee так чтобы он принимал все поля.
Все также, только нет той разбивки по страницам. Теперь нужно аккуратно ее вставить. Присоединённый файл ( Кол-во скачиваний: 6 )
Desktop.rar 4,37 Kb |
|||
|
||||
| Nickname |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Servena, спасибо (+1 еще раз) - длагодоря Вам разобрался:
надо было удалить строчку
а вместо неё вписать в свойствах gridView-а:
Блин, ну кто ж знал И чтоб пример окончательно работал в коде пэйдж_лоад-а нужно удалить строку:
Это сообщение отредактировал(а) Nickname - 19.11.2007, 16:22 |
||||||
|
|||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |