C# 使用服务器端事件处理程序以编程方式创建链接按钮

C# 使用服务器端事件处理程序以编程方式创建链接按钮,c#,asp.net,dynamic,event-handling,C#,Asp.net,Dynamic,Event Handling,我试图创建多个链接按钮,然后连接到服务器上的单个事件处理程序。链接按钮呈现得很好,但当我检查呈现的html时,没有返回的链接 这是我的密码: LinkButton lb = new LinkButton(); lb.ID = "index" + loopIndex; lb.Text = "click me"; lb.Click += new EventHandler(lb_Click); lb.RenderControl(writer); 当然还

我试图创建多个链接按钮,然后连接到服务器上的单个事件处理程序。链接按钮呈现得很好,但当我检查呈现的html时,没有返回的链接

这是我的密码:

LinkButton lb = new LinkButton();                        
lb.ID = "index" + loopIndex;
lb.Text = "click me";
lb.Click += new EventHandler(lb_Click);
lb.RenderControl(writer);
当然还有事件处理程序:

void lb_Click(object sender, EventArgs e)
{

}

考虑到这是在PageLoad和循环中。

我认为问题在于
lb.RenderControl(writer)如果使用
form1.Controls.Add(lb)它会工作的


原因:因为您将控件呈现为HTML编写器,并且HTML添加到输出中,并且没有事件处理程序工作

你的代码中的“编写者”是什么?@Muhammad:对不起,编写者是我的HtmlTextWriter