2013-02-08 42 views
0

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

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

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

+0

你在'CommandArgument'中传递了什么? –

+0

对于MethodToCall处理需要的图像按钮的整数值。 – CodeWarrior

回答

0

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

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

如果这解决了您的问题,请将其标记为已接受,以便该问题不再显示为未答复。 – pwdst

1

您可以拨打:

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

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