Почему, все-таки, может не работать AddHandler?!

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Почему, все-таки, может не работать AddHandler?!

Сообщение Eugenio » 15.09.2006 (Пт) 9:14

Речь идет, правда, об ASP.NET, но в той теме, по моему впечатдению, появляется только Gaidar, а он отмалчивается:-). В данном случае темы смежные.
Добавленный обработчик события у меня не вызывается.
Обработчик, указанный непосредственно в разметке страницы - не вызывается тоже.
А-АГРОМНАЯ просьба, кто сталкивался - подкажите, чего не так сделано или какой обход проблемы есть:
элемент управления asp:DataGrid, структура создается динамически, с помощью Columns.Add.
Вся работа из-за этой хрени на смарку
Есть ли у меня вопрос? У меня всегда есть вопрос

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 15.09.2006 (Пт) 10:16

Мож все-таки в нужный раздел во избежание недоразумений?
Весь мир матрица, а мы в нем потоки байтов!

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 15.09.2006 (Пт) 11:15

!Viper! писал(а):Мож все-таки в нужный раздел во избежание недоразумений?

И во избежание ответа на вопрос?:-)
Если модератор сочтет нужным - пусть перенесет пост, конечно.
но может мне здесь и ответит кто-нибудь?:-)
Есть ли у меня вопрос? У меня всегда есть вопрос

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.09.2006 (Пт) 20:11

"Здесь" на всём форуме одно и то же.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 15.09.2006 (Пт) 21:27

Да, это я с отчаянья вломился в другой форум. Тут и правда специфика ASP.NET работает: ведь в ASP'е основная проблема - сохранение состояния, вот и здесь получается следующее:
поскольку структура DataGrid создана динамически, то она не сохраняется. А когда DG пуст, система НЕ ГЕНЕРИРУЕТ СОБЫТИЯ (не вызывает обработчики), даже если события случились.

Хрень получается ПОЛНАЯ - при повторной загрузке (после postback):
- DG пуст, события не вызываются
- значит, нужно заполнять DG снова при обработке Page_Load, так?
- НО ЕСЛИ СОБЫТИЯ, которые будут обрабатываться после Page_Load, ИЗМЕНЯЮТ СОДЕРЖИМОЕ DG ?
Получается, что DG будет заполнен, перезаполнен и переперезаполнен столько раз, сколько произойдет событий, но как минимум 2 (Page_Load + <чего-то случилось на клиенте>)
В итоге у меня (несколько тысяч записей в гриде) страница тормозит, как проклятая!
Че тут можно сделать, народ?!
Есть ли у меня вопрос? У меня всегда есть вопрос

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 17.09.2006 (Вс) 0:13

Eugenio скинте пожалуйста пример Web проекта с комментариями (что у вас не получается и что хотите получить) мне на почту (gaidar@vbstreets.ru), я посмотрю и разберусь с вашей проблемой.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 18.09.2006 (Пн) 8:38

Я с огромным удовольствием, только эта штука ведь с базой данных связана (большой), да и весь проект - здоровенный. Но всё равно, отправил саму страницу, наверное и так увидите, в чем там дело. Спасибо.
ЗЫ. Чур не смеяться громко, я новичек в этом деле:-)
Есть ли у меня вопрос? У меня всегда есть вопрос


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33

    TopList  
cron