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

Я динамически создаю кнопки ссылок в пользовательском элементе управления, используя заполнитель, а обработчик событий, прикрепленный к кнопке ссылки, щелкает + = новое событие (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 Ответ

0 голосов
/ 31 декабря 2011

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

примерно так:

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

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

...