我试图将按钮添加到占位符,每个按钮都有一个事件处理程序到相同的方法。
if (!this.IsPostBack)
{
foreach (Entry ent in results)
{
HtmlButton btn = new HtmlButton();
btn.ServerClick += new EventHandler(resultSelected);
btn.InnerText = ent.name;
btn.ID = ent.ID.ToString();
PlaceHolder1.Controls.Add(btn);
}
}
1)按钮被添加到页面但是当它被点击时方法(resultSelected)没有被调用,只有Page_Load再次被调用。当它进入 Page_Load 时, PlaceHolder 是空的(按钮不显示在页面上)。我该如何完成我试图做的事情?
2) 如何将 CSS 类分配给以这种方式创建的按钮?