我快晕死了:怎么触发PlaceHolder中动态生成的LinkButton的事件呀??老大帮忙啊
....
for(int i=1;i<=11;i++){
LinkButton lnkbt=new LinkButton();
lnkbt.ID="lnkbt"+i.ToString();
lnkbt.Text=i.ToString();
lnkbt.CommandName=i.ToString();
lnkbt.Click += new System.EventHandler(this.lnkbt_Click); //为这个控件添加事件
plchd.Controls.Add(lnkbt);
plchd.Controls.Add(new LiteralControl(" "));
}
....
//事件
public void lnkbt_Click(object sender,System.EventArgs e)
{
LinkButton lnkbt=(LinkButton)sender;
if(lnkbt.CommandName=="2"){
Response.Write("<script>alert('测试通过 LinkButton 2');</script>");
}
Response.Write("<script>alert('至少触发了');</script>");
}
---------------------------------------------------------
问题,placeholder输出的LinkButton都正确。
可是用switch测试所有按钮时,却没有触发事件,只是产生了回送。
单独测试第2个LinkButton也不行,单独测试其他按钮也不行!!!
这到底是怎么回事呀????
PlaceHolder中动态加入的控件,如何触发他的事件啊??
老大帮忙啊~~~~~~ @_@ @_@
顶者有分