简体   繁体   English

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

[英]trigger oncommand event from page_load event in asp.net

I am developing site in asp.net and c#.net. 我正在asp.net和c#.net中开发站点。 I have some 2-3 image buttons on my page. 我的页面上有2-3个图像按钮。 I attached comman oncommand event and command argument for all image buttons for some functionality. 我为所有图像按钮附加了comman oncommand事件和命令参数,以实现某些功能。 My code for oncommand is this 我的oncommand代码是这样的

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

This works fine. 这很好。 Now can I call/trigger first image button's click/command event from Page_Load event to call above shown method programmatically. 现在,我可以从Page_Load事件中调用/触发第一个图像按钮的click / command事件,以编程方式调用上面显示的方法。 I want instead of user to click button and get result, I on Page_Load programmatically trigger image button click/command event to show result. 我要代替用户单击按钮并获得结果,而是在Page_Load上以编程方式触发图像按钮单击/命令事件以显示结果。

You can call: 您可以致电:

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

But you have to specify the integer you're expecting yourself. 但是您必须指定自己期望的整数。

Hey thanks for help but I got solution for it. 嘿,谢谢您的帮助,但我为此找到了解决方案。 Just call command event method as we call other methods but create parameters for it as per our requirement. 就像我们调用其他方法一样,只需调用命令事件方法即可,但可以根据需要为其创建参数。 see I want to call command event so 看到我想调用命令事件

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ASP.NET页面'Page_Load'在Master Page的'Page_Load'事件之前触发? - ASP.NET page 'Page_Load' firing before Master Page's 'Page_Load' event? ASP.NET:检查page_load中的click事件 - ASP.NET : Check for click event in page_load ASP.NET LinkBut​​ton不调用“ OnCommand”事件 - ASP.NET LinkButton not invoking 'OnCommand' event 是否可以在继承自asp.net WebFroms中特定Page子类的页面的page_load事件上调用函数? - Is it possible to call a function on page_load event of pages that inherit from a specific Page subclass in asp.net WebFroms? 在ASP.NET的服务器端page_load事件中获取JS返回值 - Fetch JS return value in server side page_load event in asp.net 如何在ASP.NET Page_Load事件中识别RadButton启动回发的原因? - How can I identify, in an ASP.NET Page_Load event, what RadButton initiated a postback? ASP.NET将UserControl动态添加到PlaceHolder,不触发Click事件,仅触发Page_Load - ASP.NET dynamically adding UserControl to PlaceHolder, not fire Click Event, only Page_Load Asp.net是否可以检查page_load是否触发了点击事件? - Asp.net is it possible to check page_load a click event is triggered? 我们可以使用 C# 和 Z9E0DA8438E1E38A1Cweb 方法在 static 中调用 Page_Load 事件吗? - Can we call Page_Load event in static web method using C# and ASP.NET 在ASP.NET中未执行Page_Load - Page_Load is not executed in asp.net
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM