![]() |
|
Модераторы: gambit |
![]()
|
|
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Пытаюсь создать контрол в run-time, контрол создаётся но событие не отрабатывается:
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 5 Всего: 232 |
Этот код не из ASP.NET-овской странички, случайно ? Там с контролами так не поступают, ведь после postback на клике страница вернётся к своему первоначальному состоянию.
-------------------- ![]() |
|||
|
||||
| HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 1 Всего: 42 |
|
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 34 Всего: 170 |
И я бы добавил ID для контрола, чтоб его легче было в коллекции контролов искать. Мало ли где он еще пригодится.
-------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
да
я уже понял что не поступают, но как тогда решить такую задачу: 1. Надо создать веб страницу с одной кнопкой. 2. По нажатию кнопки должна создаться маленькая картинка, причём так чтобы на клике на неё загружалась другая страница -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Дрон |
|
||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 2 Всего: 93 |
Ну, как вариант...
В обработчике кнопки, в ViewState добавляем какое-нибудь поле-флажок о том, что нам нужна картинка.
В OnLoad проверяем наличие флага из ViewState и добавляем ImageButton с событием так, как ты написал в начале. При нажатие кнопку в следующий раз поле во ViewState у нас останется, ImageButton появится снова и событие успешно отработает. Короче, вот в виде кода:
Вроде так Это сообщение отредактировал(а) Дрон - 30.3.2007, 15:39 -------------------- Да. Именно так. |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
не совсем так... я заранее совершенно не знаю сколько и каких картинок надо создать, это будет зависеть от введенной информации на страницу перед нажатием кнопки и результатов запроса к таблицам в базе данных. Возможно при нажатии на кнопку создадуться 1000 катринок, а возможно - одна.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 2 Всего: 93 |
Ну, а принципиально в чём разница? Всё равно у тебя есть какой-то код, создающий картинку. Так вот размести его аналогично моему методу CreateButton. Я всего-лишь хотел показать сам принцип: - для веба нужно при каждой загрузке страницы пересоздавать динамические контролы - для того чтобы помнить, какие именно контролы нужно создать, можно использовать ViewState Добавлено @ 16:00 Т.е. в твоём случае сделай один раз запрос в БД и сохрани нужные тебе параметры картинок в ViewState. Это сообщение отредактировал(а) Дрон - 30.3.2007, 16:01 -------------------- Да. Именно так. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Всем спасибо за помощь, постепенно начинаю въезжать в логику работы и такие вопросы отпадают сами собой
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [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. |