调用按钮服务器

时间:2016-11-04 15:10:42

标签: asp.net buttonclick

我指的是this article。 我也使用ASP.NET,我得到了以下按钮点击事件:

protected void Button1_Click(object sender, CommandEventArgs e)
{
    //Do some stuff
}

当我尝试调用click事件服务器端时,我收到错误。它表示无法将System.EventArgs转换为System.Web.UI.WebControls.CommandEventArgs

是否可以像我参考的文章一样调用事件?

谢谢!

1 个答案:

答案 0 :(得分:1)

你绝对可以称它为静态,它只是一种普通的C#方法。但需要注意的是,您需要提供正确的值作为命令名和命令参数,因为此处理程序很可能使用其中一个或两个。

string commandName = "command name here";
object commandArgument = <argument here>;
Button1_Click(sender, new CommandEventArgs(commandName, commandArgument));

假设您在Page_Load中调用它,就像您引用的帖子一样。如果没有,请确保提供正确控制的参考sender