如何在代码后面创建按钮点击的委托

本文关键字:按钮 创建 代码 | 更新日期: 2023-09-27 18:26:32

我有包含不同字段的DataList。其中之一是下一个DataList。此内部DataList包含按钮。现在我想在OnItemDataBound方法的代码隐藏中为内部DataList绑定数据。我需要为按钮写一个代表。我该怎么做?我发现按钮如下:

 ((Button)e.Item.FindControl("btn_down"))

现在我想以某种方式定义它应该做什么

重要的是我不想使用:

((Button)e.Item.FindControl("btn_down")).Click +=new EventHandler(btn_Click); 

因为我需要在这个"点击"函数中使用OnItemDataBound中的一些数据

如何在代码后面创建按钮点击的委托

((Button)e.Item.FindControl("btn_down")).Click +=new EventHandler(btn_Click);  
private void btn_Click(object sender, EventArgs e)
{
}

编辑,如果您需要自定义事件处理程序而不是默认的:

((Button)e.Item.FindControl("btn_down")).Click += new EventHandler(delegate(Customer Parameters Here) {});   
private void btn_Click(Customer Parameters Here)
{
}

好的,我找到了一个解决方案:

((Button)e.Item.FindControl("btn_up")).Click += new EventHandler(delegate(object s, EventArgs args) {});