|
|
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Господа, сорри сразу за такой вопрос, но крыша уже едет. Пытаюсь подключить метод обновления, который принимает в качестве аргумента объект. Для этого делаю то же что и в 2005 студии, а именно TypeName="Полное название класса, в котором находится метод обновления"; DataObjectTypeName="Полное название класса, который поступает на вход метода"; UpdateMethod="Собственно сам метод". Всё это прописано в aspx. После того как я пытаюсь обновить запись, мне бросается Exception, что он не может найти мой метод обновления...Я уже всё 10 раз проверил.. По каким причинам может возникнуть подобная штука..Плз..Очень нужна помощь!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:04 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
Тект эксцепшина где... Сигнатура метода совпадает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:58 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
если не может найти, значит где-то неправильно что-то написано воспользуйтесь для начала дизайнером, и аттрибутами DataObject и DataObjectMethod для удобства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2009, 16:14 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
Проблему решил. Когда в ObjectDataSource установлено CompareAllValues,возникает этот интересный глюк. Собственно,при подтверждении изменений в FormView(нажатии на кнопку с командой Update) Происходит создание объекта (тип объявлен через свойство DataObjectTypeName) - всё хорошо.А вот потом,вместо создания объекта, в котором находится наш метод обновления(тип объявлен через свойство TypeName), происходит вновь создание объекта, тип которого объявлен через свойство DataObjectTypeName, причем с заполнением данными. И по ходу он в этом же объекте пытается найти метод.Вот такая фигня. А да решение :-).... В обработчике события: Код: plaintext 1. 2. 3. 4. 5. Т.е нужно явно указать e.Cancel=false; , просто подписаться на событие - не достаточно(у меня стояла подписка на это событие, просто я еще не написал обработку).А если бы я запустил бы проект после того, как описал бы метод обработки - даже не заметил бы глюка...:-) Вот такие подарки делает Microsoft..:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 15:59 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
=Lucky= Вот такие подарки делает Microsoft..:-) Там все работает ок. ищите проблему у себя. автор<asp:ObjectDataSource ID="dsPlaceAccess" runat="server" TypeName="PlaceAccess" SelectMethod="Select" UpdateMethod="Update" InsertMethod="Insert" DeleteMethod="Delete"> </asp:ObjectDataSource> автор<asp:ListView ID="lvPlaces" runat="server" DataSourceID="dsPlaceAccess" DataKeyNames="PlaceId" InsertItemPosition="FirstItem" > .... </asp:ListView> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 16:35 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
PS. Это кусок кода из реально работающего приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 16:36 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
Dmitry Sukhovilin, А теперь еще раз перечитываем пой пост и находим автор Когда в ObjectDataSource установлено CompareAllValues,возникает этот интересный глюк. Дам подсказку - вторая строчка сверху. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 18:04 |
|
||
|
ObjectDataSource и VS2008
|
|||
|---|---|---|---|
|
#18+
=Lucky=Dmitry Sukhovilin, А теперь еще раз перечитываем пой пост и находим автор Когда в ObjectDataSource установлено CompareAllValues,возникает этот интересный глюк. Дам подсказку - вторая строчка сверху. Ok. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 18:09 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=71&tid=1351848]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 273ms |

| 0 / 0 |
