C#:在不实际单击按钮的情况下调用按钮事件处理程序方法

标签 c# asp.net button event-handling

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

btnTest_Click(object sender, EventArgs e)

我如何从我的代码中调用这个函数(即没有实际点击按钮)?

最佳答案

btnTest_Click(null, null);

前提是该方法不使用这些参数中的任何一个(通常不使用。)

老实说,虽然这很恶心。如果您有需要调用的代码,您应该遵循以下约定:

protected void btnTest_Click(object sender, EventArgs e)
{
   SomeSub();
}

protected void SomeOtherFunctionThatNeedsToCallTheCode()
{
   SomeSub();
}

protected void SomeSub()
{
   // ...
}

关于C#:在不实际单击按钮的情况下调用按钮事件处理程序方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2390439/

相关文章:

c# - 无法添加类型为 'add' 且唯一键属性 'name' 设置为 'Access-Control-Allow-Origin' 的重复集合条目

c# - 如何将事件从 Facade 附加到另一个类

c# - LINQ错误: The null value cannot be assigned to a member with type System. Int32,它是非空值类型

css - 悬停在按钮上时只有部分文本发生变化

python - 如何让按钮先停止播放音频文件,然后播放自己的音频?

c# - 使用 linq 选择一个父属性和所有子属性

C# 静态属性,被多次初始化

javascript - 自定义句柄异常不返回我的自定义 JSON

asp.net - JavaScript 触发 - vb.net api 调用的反射?

android - Kotlin 中的按钮数组