在同一个类中的另一个事件处理程序内调用事件处理程序

时间:2013-10-23 14:57:13

标签: c# asp.net

我有以下事件处理程序:

protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)

protected void DataList2_UpdateCommand(object source, DataListCommandEventArgs e)

如何在DataList2_UpdateCommand内拨打DataList1_UpdateCommand

无需将DataList2_UpdateCommand中的所有代码粘贴到DataList1_UpdateCommand

1 个答案:

答案 0 :(得分:2)

当然,如果您使用相同的参数,那么您可以像任何其他方法一样调用它。*

DataList2_UpdateCommand(source, e);

如果你想创建一个新的事件arg:

DataList2_UpdateCommand(source, new DataListCommandEventArgs(e.Item, e.CommandSource, e.CommandArgument);

*至少给出你的代码示例......这是一个事件处理程序,而不是一个事件。而且,事件处理程序只是一种常规方法。