7

如何OnClick在 asp.net 中添加动态添加按钮的事件。我已经动态添加了按钮,现在我想为这些按钮创建一个点击事件。

 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);
 }
4

2 回答 2

5

您可以像这样添加按钮的Click处理程序。

 btn.Click += new EventHandler(btnClick);
于 2013-07-09T12:23:19.017 回答
4

您必须将客户端单击事件添加为:

btn.Attributes.Add("OnClick","return clientClick(this);");

如果您不需要它,这将保留您操作的按钮,而不是通过它。

于 2013-07-09T13:04:04.283 回答