如何在asp.net中添加动态添加按钮的OnClick
事件。我已经动态添加了按钮,现在我想为这些按钮创建一个点击事件。
if (dtTasks.Rows[j]["EmpID"].Equals(dtEmployees.Rows[i]["EmpID"]))
{
TableRow r = new TableRow();
TableCell[] cells = new TableCell();
Button btn = new Button();
btn.ID = "btn" + dtTasks.Rows[j]["TaskID"].ToString();
btn.Text = "Add Comment";
btn.OnClientClick = "Click";
cells.Controls.Add(btn);
}
您可以像这样添加按钮的Click
处理程序。
btn.Click += new EventHandler(btnClick);
您必须将客户端点击事件添加为:
btn.Attributes.Add("OnClick","return clientClick(this);");
如果你不需要它,它会为你的操作按下按钮,而不是不通过它。