Кнопка ASP.NET для метки-заполнителя и метки-заполнителя в файле пользовательского элемента управления (ascx) Событие кнопки не срабатывает

Я динамически создаю кнопки ссылок в пользовательском элементе управления, используя заполнитель, и обработчик событий, прикрепленный к кнопке ссылки, щелкает += новое событие (Button_Click) не запускается

Заранее спасибо


Фрагмент кода

   protected override void OnInit(EventArgs e)
             MenuListPlaceHolder.Controls.Add(new LiteralControl("<li>"));
             ctrl.ID = this.UniqueID + (nCounter++).ToString();
             ctrl.Text = cardType.Name;
             ctrl.Click += new EventHandler(this.CardName_Click);            
             MenuListPlaceHolder.Controls.Add(ctrl);
             MenuListPlaceHolder.Controls.Add(new LiteralControl("</li>"));

При щелчке по событию post back запускается, но не выполняется CardName_Click


1 ответ

Вы должны прикрепить его на Page_Load событие

вот так:

protected void Page_Load(object sender, EventArgs e) {
    this.Btn.OnClick+=new Event(Button_Click) 
}

Вы должны проверить это: здесь, чтобы узнать о цикле страниц

Другие вопросы по тегам