|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
Вот положил несколько дней на добавление event handler'ов к контролам, которые добавлены на аспх-страницу динамически в event handler'e контрола, добавленного по дизайну. Прочитайте эту фразу внимательно ещё раз :) Сам контрол добавить динамически нет проблем. Но вот добавляю к нему обработчик события - всё компилится, но не работает. Например, добавляю я в обработчике события Button1 код добавления Button2 и eventhandler'a для Button2. Не работает. А тут вот как осенило - события-то идут Page_Init Page_Load событие от Button1 Page_Unload т.е. до Button2 и не дойдёт никогда. Т.е. это не возможно by design, так чтоли? :((( Или, получается, надо извращаться как-то ч/з Page_Load, но мне-то надо ч/з еvent контрола... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 12:20 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
Че-то я не слышал никогда, чтобы при нажатии на одну кнопку добавлялось событие на другую - смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 15:09 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
вообще не о кнопках речь. дело в принципе. реальная задача, с которой я столкнулся - по динамически создавающимся запросам отображать полученные данные в неизвестном кол-ве датагридов. ну и хотелось бы, чтобы датагрид, вставленный в страницу, мог обрабатывать какие-то события. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 15:29 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
2 хенделу усих барабанщиков :) помнится вроде как ты уже отщался по ентому поводу с одним человеком причем на стороне советчика! а? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 15:30 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
поконкретнее, Sirios ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 15:46 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
не пугайси! :) заранее ивиняюсь... просто вроде как по вопросу данной темы вы давали совет, а тута ... спрашиваете. так вот... поэтому не стоит этот сумбур переводить в личную сферу :), потому как к вашим советам я всегда прислушиваюсь :) шутка ли - 2553 репотов!? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 16:02 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
не пугайси! :) да вроде нечего :) заранее ивиняюсь... лучше б ссылку привёл, где я и м е н н о по этому поводу общался, а то у меня есть подозрение, что не поэтому. шутка ли - 2553 репотов!? шуток там тыщи на полторы точно будет (да и бреда всякого тоже). см. профиль. а с другой стороны - если у меня 2500 постов, уже и спросить ничего нельзя? :) тем более в вопросе больше утверждений :((( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 16:23 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
:) согласен :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 16:34 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
А после постбака Button2 перерисовывается? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2003, 18:07 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
А в ASP.NET существует понятие массива контролов? Можно было бы создать первый элемент массива, повесить на массив обработчик событий, а потом их ловить и наслаждаться отсутствием гемора с созданием обработчиков во время исполнения... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2003, 02:47 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
ну и хотелось бы, чтобы датагрид, вставленный в страницу, мог обрабатывать какие-то события. Какие события то? Ты опиши задачу нормально - нет проблем в коде повесить событие на контролы ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2003, 11:05 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
tygra, зачем тебе моя задача? приведи работающий пример с подцеплением event handler'а к динамически созданному контролу, разубеди меня :) я порaдуюсь. пусть даже простейший случай - например с кнопкой. Ты опиши задачу нормально - нет проблем в коде повесить событие на контролы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 11:16 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
Разве нельзя так: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 12:20 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
ну, во-первых я пишу на С#, а во-вторых 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); кнопка добавляется и видна, обработчик тоже, но до него дело не доходит, почему - см. первый пост, если я прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 15:14 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
В первом посте непонятно, как ты обрабатываешь Page_Load. И не стоит ли у тебя в Page_load чего-то типа if Not IsPostBack ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 16:08 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
Вот положил несколько дней на добавление event handler'ов к контролам, которые добавлены на аспх-страницу динамически в event handler'e контрола, добавленного по дизайну. Прочитайте эту фразу внимательно ещё раз :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 17:20 |
|
Разубедите меня :(((
|
|||
---|---|---|---|
#18+
может поможет: http://support.microsoft.com/default.aspx?scid=kb;en-us;320709 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2003, 21:22 |
|
|
start [/forum/topic.php?fid=18&msg=32188990&tid=1396393]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 147ms |
0 / 0 |