0

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

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

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

4

2 回答 2

1

您可以致电:

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

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

于 2013-02-08T12:44:02.760 回答
0

嘿,感谢您的帮助,但我得到了解决方案。只需像调用其他方法一样调用命令事件方法,但根据我们的要求为其创建参数。看到我想调用命令事件所以

object mysender = (object)ControNameHere;
CommandEventArgs mye = new CommandEventArgs(null, ControNameHere.CommandArgument);
btn_Command(mysender, mye);
于 2013-02-08T12:53:02.163 回答