我使用占位符动态创建用户控件上的链接按钮,并且附加到链接按钮的事件处理程序单击+ =新事件(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>"));
点击后回发事件但未执行CardName_Click
答案 0 :(得分:0)
您必须将其附加在Page_Load
事件
protected void Page_Load(object sender, EventArgs e) {
this.Btn.OnClick+=new Event(Button_Click)
}