从asp.net中的page_load事件触发oncommand事件

时间:2013-02-08 11:12:56

标签: c# asp.net events

我正在asp.net和c#.net中开发网站。我的页面上有2-3个图像按钮。我为所有图像按钮附加了comman oncommand事件和命令参数以获得某些功能。我的oncommand代码就是这个

protected void btnMenuTab_Command(object sender, CommandEventArgs e)
{
  int CID = Convert.ToInt32(e.CommandArgument);
  MethodToCall(CID);
}

这很好用。现在可以从Page_Load事件调用/触发第一个图像按钮的单击/命令事件,以编程方式调用上面显示的方法。我想要而不是用户单击按钮并获得结果,我在Page_Load上以编程方式触发图像按钮单击/命令事件以显示结果。

2 个答案:

答案 0 :(得分:1)

您可以致电:

btnMenuTab_Command(btnMenuTab, new CommandEventArgs("commandName", "argument"));

但你必须指定你自己期望的整数。

答案 1 :(得分:0)

嘿谢谢你的帮助,但我得到了解决方案。只需调用命令事件方法,因为我们调用其他方法,但根据我们的要求为它创建参数。看我想调用命令事件

object mysender = (object)ControNameHere;
CommandEventArgs mye = new CommandEventArgs(null, ControNameHere.CommandArgument);
btn_Command(mysender, mye);