leone Ответов: 2

Создал кнопку динамически, но она не срабатывает (ASP.NET)


Привет. Мне удалось динамически создать кнопку на панели и назначить функцию для срабатывания при нажатии. Хорошо, я вижу кнопку на панели, но когда я нажимаю, функция не срабатывает. (На самом деле кнопка тоже исчезает.) Это и есть код:

Button eklemeButonu = new Button();
            eklemeButonu.Text = "Add";
            eklemeButonu.ID = "eklemeButonu";
            eklemeButonu.Attributes.Add("runat", "server");
            eklemeButonu.Click += EklemeButonu_Click;

Panel2.Controls.Add(eklemeButonu);



private void EklemeButonu_Click(object sender, EventArgs e)
       {
            //show message
       }


Что я уже пробовал:

поместите атрибут "runat server" и некоторые другие атрибуты. но ничего не вышло.

Afzaal Ahmad Zeeshan

Можете ли вы проверить наличие каких-либо ошибок в окне консоли браузера?

2 Ответов

Рейтинг:
20

Vincent Maverick Durano

Динамически генерируемые элементы управления должны быть воссозданы на каждой обратной связи, чтобы сохранить их на странице. Видеть:

ГАДЮКА.Объем сохраняется динамическое регулирование: динамические элементы управления исчезают после обратной передачи ASP.Net

Создание динамических кнопок LinkButton и ImageButton в ASP.Net


Рейтинг:
1

leone

спасибо за ответы. я лучше разбираюсь в windows forms, поэтому не буду использовать asp.


Richard Deeming

Если вы хотите ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением.

НЕ опубликуйте свой ответ как новое "решение".