如何在asp.net中添加动态添加按钮的 OnClick
事件。我已经动态添加了按钮,现在我想为这些按钮创建一个clickevent。
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);
}
答案 0 :(得分:5)
您可以像这样添加按钮的Click
处理程序。
btn.Click += new EventHandler(btnClick);
答案 1 :(得分:3)
您必须将客户端点击事件添加为:
btn.Attributes.Add("OnClick","return clientClick(this);");
如果你不需要它,那么它将保持你的操作按钮,而不是传递它。
答案 2 :(得分:0)
在页面加载中创建按钮
Button btn = new Button();
btn.Text = "Dynamic";
btn.Click += new EventHandler(btnClick);
按钮单击事件
protected void btnClick(object sender, EventArgs e)
{
// Coding to click event
}