C#: 如何在不实际点击按钮的情况下调用按钮事件处理方法

23

我在aspx文件中有一个名为btnTest的按钮。当单击该按钮时,.cs文件会调用一个函数。

btnTest_Click(object sender, EventArgs e)
我怎样才能在我的代码中调用这个函数(即不需要实际点击按钮)?
13个回答

0

btnTest_Click(new object(), EventArgs.Empty)

的程序相关内容。

1
传递一个通用对象似乎不是一个好主意。最好传递按钮或null。 - John Knoeller
@John 你为什么有这种感觉? - Jonathan Allen
因为发送方通常是控件,所以如果单击事件处理程序使用它,它会期望 sender as Control 能够正常工作。 - John Knoeller
如果你传入一个对象,(sender as Control)将返回null,因此该参数无效。我的反驳是,通过传入null,你会破坏使用(sender.GetType)检查类型的代码。 - Jonathan Allen

0

在 .cs 文件中调用按钮事件处理程序时,您必须传递参数 sendere

btnTest_Click(sender,e);

-1
btnTest.Click +=new EventHandler(btnTest_Click)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接