【问题标题】:How to add onclick event of dynamically added buttons如何添加动态添加按钮的onclick事件
【发布时间】:2013-07-07 01:08:25
【问题描述】:

如何在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);
 }

【问题讨论】:

  • 你想要什么服务器端事件或客户端事件????

标签: asp.net aspbutton


【解决方案1】:

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

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

如果你不需要它,这将保存你操作的按钮,而不是不要传递它。

【讨论】:

  • 如果你需要一个服务器端事件,你可以按照 Sachin 提供的答案。
【解决方案2】:

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

 btn.Click += new EventHandler(btnClick);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2013-12-13
    • 2020-03-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    相关资源
    最近更新 更多