Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разубедите меня :((( / 19 сообщений из 19, страница 1 из 1
20.06.2003, 12:20
    #32187295
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
Вот положил несколько дней на добавление event handler'ов к контролам, которые добавлены на аспх-страницу динамически в event handler'e контрола, добавленного по дизайну. Прочитайте эту фразу внимательно ещё раз :)

Сам контрол добавить динамически нет проблем. Но вот добавляю к нему обработчик события - всё компилится, но не работает. Например, добавляю я в обработчике события Button1 код добавления Button2 и eventhandler'a для Button2. Не работает.

А тут вот как осенило - события-то идут
Page_Init
Page_Load
событие от Button1
Page_Unload

т.е. до Button2 и не дойдёт никогда. Т.е. это не возможно by design, так чтоли? :((( Или, получается, надо извращаться как-то ч/з Page_Load, но мне-то надо ч/з еvent контрола...
...
Рейтинг: 0 / 0
20.06.2003, 15:09
    #32187479
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
Че-то я не слышал никогда, чтобы при нажатии на одну кнопку добавлялось событие на другую - смысл?
...
Рейтинг: 0 / 0
20.06.2003, 15:29
    #32187499
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
вообще не о кнопках речь. дело в принципе. реальная задача, с которой я столкнулся - по динамически создавающимся запросам отображать полученные данные в неизвестном кол-ве датагридов. ну и хотелось бы, чтобы датагрид, вставленный в страницу, мог обрабатывать какие-то события.
...
Рейтинг: 0 / 0
20.06.2003, 15:30
    #32187501
Sirios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
2 хенделу усих барабанщиков :)

помнится вроде как ты уже отщался по ентому поводу с одним человеком
причем на стороне советчика! а? :)
...
Рейтинг: 0 / 0
20.06.2003, 15:46
    #32187529
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
поконкретнее, Sirios
...
Рейтинг: 0 / 0
20.06.2003, 16:02
    #32187566
Sirios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
не пугайси! :)
заранее ивиняюсь...

просто вроде как по вопросу данной темы вы давали совет, а тута ...
спрашиваете. так вот... поэтому не стоит этот сумбур переводить в личную сферу :), потому как к вашим советам я всегда прислушиваюсь :)
шутка ли - 2553 репотов!?
...
Рейтинг: 0 / 0
20.06.2003, 16:23
    #32187602
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
не пугайси! :)
да вроде нечего :)
заранее ивиняюсь...
лучше б ссылку привёл, где я и м е н н о по этому поводу общался, а то у меня есть подозрение, что не поэтому.

шутка ли - 2553 репотов!?
шуток там тыщи на полторы точно будет (да и бреда всякого тоже). см. профиль. а с другой стороны - если у меня 2500 постов, уже и спросить ничего нельзя? :) тем более в вопросе больше утверждений :(((
...
Рейтинг: 0 / 0
20.06.2003, 16:34
    #32187611
Sirios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
:) согласен :)
...
Рейтинг: 0 / 0
20.06.2003, 18:07
    #32187733
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
А после постбака Button2 перерисовывается?
...
Рейтинг: 0 / 0
21.06.2003, 00:08
    #32187880
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
да.
...
Рейтинг: 0 / 0
21.06.2003, 02:47
    #32187909
ArchiMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
А в ASP.NET существует понятие массива контролов?

Можно было бы создать первый элемент массива, повесить на массив обработчик событий, а потом их ловить и наслаждаться отсутствием гемора с созданием обработчиков во время исполнения...
...
Рейтинг: 0 / 0
21.06.2003, 11:05
    #32188077
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
ну и хотелось бы, чтобы датагрид, вставленный в страницу, мог обрабатывать какие-то события.

Какие события то?
Ты опиши задачу нормально - нет проблем в коде повесить событие на контролы
...
Рейтинг: 0 / 0
23.06.2003, 11:16
    #32188890
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
tygra, зачем тебе моя задача? приведи работающий пример с подцеплением event handler'а к динамически созданному контролу, разубеди меня :) я порaдуюсь. пусть даже простейший случай - например с кнопкой.
Ты опиши задачу нормально - нет проблем в коде повесить событие на контролы
...
Рейтинг: 0 / 0
23.06.2003, 12:20
    #32188990
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
Разве нельзя так:

Код: plaintext
1.
2.
3.
4.
Dim bt as new Button
bt.OnClick = BtOnClick
....
sub BtOnClick(.....)
end sub
...
Рейтинг: 0 / 0
23.06.2003, 15:14
    #32189271
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
ну, во-первых я пишу на С#, а во-вторых

btnBack = new Button();
btnBack.CssClass="button_normal";
btnBack.Text = "Вернуться";
btnBack.ID = "btnBack";
frm.Controls.Add(btnBack);
Button btnback = (Button)FindControl("btnBack");
btnback.Click += new System.EventHandler(this.btnBack_Click);

кнопка добавляется и видна, обработчик тоже, но до него дело не доходит, почему - см. первый пост, если я прав.
...
Рейтинг: 0 / 0
23.06.2003, 16:08
    #32189371
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
В первом посте непонятно, как ты обрабатываешь Page_Load.

И не стоит ли у тебя в Page_load чего-то типа if Not IsPostBack
...
Рейтинг: 0 / 0
23.06.2003, 17:20
    #32189505
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
Вот положил несколько дней на добавление event handler'ов к контролам, которые добавлены на аспх-страницу динамически в event handler'e контрола, добавленного по дизайну. Прочитайте эту фразу внимательно ещё раз :)
...
Рейтинг: 0 / 0
30.06.2003, 21:22
    #32195531
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
может поможет:
http://support.microsoft.com/default.aspx?scid=kb;en-us;320709
...
Рейтинг: 0 / 0
01.07.2003, 10:07
    #32195712
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разубедите меня :(((
thanx, greenapple, ты подтвердил мои худшие опасения :(
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разубедите меня :((( / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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