Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как организовать реакцию на клик по динамически сгенерированной кнопке? / 4 сообщений из 4, страница 1 из 1
26.09.2006, 18:41
    #34013788
User123456789
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать реакцию на клик по динамически сгенерированной кнопке?
Привет всем!

Делаю каталог товаров, форму поиска \ ответа.

Юзер заполняет поисковую форму, хлопает по кнопке "Искать"... Страница перегружается, на этот раз под поисковой формой еще и таблица с найденными товарами виднеется...
Эта таблица, естетвенно, каждый ра генерируется "на лету".
Это работает.

Теперь чего НЕ работает:
В получаемой таблице для каждого товара есть две кнопочки: "Показать полную информацию об этом товаре" и "Положить в корзину".
Вот тут-то никак у меня не получается прикрутить реакцию на событие "хлопок по кнопке".

Расскажите или ткните носом как это организовать!
...
Рейтинг: 0 / 0
26.09.2006, 18:51
    #34013806
Как организовать реакцию на клик по динамически сгенерированной кнопке?
Как вариант делать HyperLink и уже в них в строке запроса передавать скажем идентификатор товара, о котором нужно показать инфу.
А вообще, что бы в вашем слечае сработало событие, нужно заново создавать грид с кнопками и инициализировать обработчик события.Все должно быть просто, очень просто, настолько просто - насколько это возможно!
 Мой блог Возможно на твой вопрос уже есть ответ? FAQ
...
Рейтинг: 0 / 0
26.09.2006, 21:48
    #34014006
adone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать реакцию на клик по динамически сгенерированной кнопке?
var btn = document.getElementById(id кнопки).attachEvent(...
...
Рейтинг: 0 / 0
27.09.2006, 17:01
    #34016519
User123456789
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать реакцию на клик по динамически сгенерированной кнопке?
Спасибо всем за участие!

А вообще, что бы в вашем слечае сработало событие, нужно заново создавать грид с кнопками и инициализировать обработчик события.
Об этом я догадался. ;) Проблема, действительно, в том, что во второй раз этих кнопочек быть не должно...

Как вариант делать HyperLink и уже в них в строке запроса передавать скажем идентификатор товара, о котором нужно показать инфу.
Такое тоже пробовал, но получается некрасиво...

Проблему решил так:
После хлопка на моей злосчастной кнопке, появляющаяся потом страница имеет в коллекции Request.Form имя моей злосчастной кнопки. Все мои злосчастные кнопки имеют ID, организованный по маске:
.ID = "ShowDataForID" & intArticleID.ToString
Теперь проходим в Page_Load() всю коллекцию Request.Form в поисках ключа, начинающегося с "ShowDataForID". Остальное - дело техники...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как организовать реакцию на клик по динамически сгенерированной кнопке? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]