Кнопка 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)
}
Вы должны проверить это: здесь, чтобы узнать о цикле страниц