请教:动态创建LinkButton,并创建事件,在线等,谢谢~
其实是想实现如下效果:根据数据记录的数量,动态创建相应数量的LinkButton控件,并且让这些控件享有共同的事件
创建LinkButton代码:
for (int i = 0; i < OLTab.Rows.Count; i++)
{
LinkButton OLL = new LinkButton();
OLL.ID = "LBtn " + i;
OLL.Text = OLTab.Rows[i][ "EMPName "].ToString();
OLL.Click += new EventHandler(btn_Click);
td2.Controls.Add(OLL);
}
btn_Click事件代码:
protected void btn_Click(object sender, EventArgs args)
{
this.PlaceHolder1.Visible = false;
this.PlaceHolder2.Visible = true;
//this.Label1.Text=sender.ToString();
//this.Label2.Text = sender.ToString();
}
但是当我测试的时候,不起作用啊,好像根本没出发btn_Click事件,请教大家??
另外,如果在btn_Click事件中取得被点击的LinkButton的ID和TEXT?万分感谢~
------解决方案--------------------没人答啊 我帮你顶吧
------解决方案--------------------应该可以的!
LinkButton lb = (LinkButton)sender;
lb.ID……