protected virtual void OnCommand(CommandEventArgs ce)
{
CommandEventHandler commandEventDelegate =(CommandEventHandler)Events[CommandKey];委托的事件实例化,
if (commandEventDelegate != null)
{
commandEventDelegate(this, ce);
}
RaiseBubbleEvent(this, ce);
}
当创建 CommandEventHandler 委托时,将标识处理事件的方法。 若要使该事件与事件处理程序相关联,请将该委托的一个实例添加到事件中。
http://www.cnblogs.com/CareySon/archive/2009/10/14/1582906.html
http://msdn.microsoft.com/zh-cn/beginner/system.web.ui.webcontrols.commandeventhandler(VS.100).aspx
void Page_Load(Object sender, EventArgs e) { // Manually register the event-handling method for the Command // event of the Button controls. Button1.Command += new CommandEventHandler(this.CommandBtn_Click); Button2.Command += new CommandEventHandler(this.CommandBtn_Click); Button3.Command += new CommandEventHandler(this.CommandBtn_Click); Button4.Command += new CommandEventHandler(this.CommandBtn_Click); Button5.Command += new CommandEventHandler(this.CommandBtn_Click); }