调用按钮服务器端的点击事件(CommandEventArgs)
Calling click event (CommandEventArgs) of a button serverside
我指的是this article。
我也使用 ASP.NET 并且我得到了以下按钮点击事件:
protected void Button1_Click(object sender, CommandEventArgs e)
{
//Do some stuff
}
当我尝试在服务器端调用点击事件时出现错误。它说它无法将 System.EventArgs
转换为 System.Web.UI.WebControls.CommandEventArgs
.
是否可以像我参考的文章中那样调用事件?
谢谢!
你完全可以调用它,它只是一个普通的C#方法。但需要注意的是,您需要提供正确的值作为命令名称和命令参数,因为此处理程序很可能使用其中一个或两个。
string commandName = "command name here";
object commandArgument = <argument here>;
Button1_Click(sender, new CommandEventArgs(commandName, commandArgument));
假设您在 Page_Load 中调用它,就像您所指的 post 一样。如果不是,请确保提供对正确控件的引用,如 sender
.
我指的是this article。 我也使用 ASP.NET 并且我得到了以下按钮点击事件:
protected void Button1_Click(object sender, CommandEventArgs e)
{
//Do some stuff
}
当我尝试在服务器端调用点击事件时出现错误。它说它无法将 System.EventArgs
转换为 System.Web.UI.WebControls.CommandEventArgs
.
是否可以像我参考的文章中那样调用事件?
谢谢!
你完全可以调用它,它只是一个普通的C#方法。但需要注意的是,您需要提供正确的值作为命令名称和命令参数,因为此处理程序很可能使用其中一个或两个。
string commandName = "command name here";
object commandArgument = <argument here>;
Button1_Click(sender, new CommandEventArgs(commandName, commandArgument));
假设您在 Page_Load 中调用它,就像您所指的 post 一样。如果不是,请确保提供对正确控件的引用,如 sender
.