日期:2014-05-17  浏览次数:20575 次

求助,动态生成的linkButton不能触发事件。
protected void Page_Load(object sender, EventArgs e)
  {
  LinkButton lb = new LinkButton();
  lb.Text = "1";
  lb.Click+=new EventHandler(lb_Click);
  Panel1.Controls.Add(lb);
  }

  void lb_Click(object sender, EventArgs e)
  {
  LinkButton lb = new LinkButton();
  lb.Text = "2";
  lb.Click += new EventHandler(lb_Click1);
  Panel2.Controls.Add(lb);
  }

  void lb_Click1(object sender, EventArgs e)
  {
  Response.Write("fdjl");
  }

以上代码中第二个linkButton的click事件不能触发。就是lb_Click1不能触发。
请大家帮忙看看。


------解决方案--------------------
其实已经加载委托了。但是被postback重新加载页面视图状态的时候没有加载!因为页面状态不对!
------解决方案--------------------
Refer:


demo source code:
http://www.cnblogs.com/insus/archive/2012/10/09/2717420.html