C# 如何在不实际单击按钮的情况下触发按钮单击事件?
我试图在不点击实际按钮的情况下触发按钮点击事件。有没有一种方法可以调用它?我想调用C# 如何在不实际单击按钮的情况下触发按钮单击事件?,c#,asp.net,C#,Asp.net,我试图在不点击实际按钮的情况下触发按钮点击事件。有没有一种方法可以调用它?我想调用Cancel事件,以下是我目前的情况: protected void Cancel(object sender, EventArgs e) { this.BindGridView(); } 您可以直接从同一对象内调用cancel方法: Cancel(null,null)服务器端我是这样做的: private void Page_Load(object sender, EventArgs e) { //D
Cancel
事件,以下是我目前的情况:
protected void Cancel(object sender, EventArgs e)
{
this.BindGridView();
}
您可以直接从同一对象内调用cancel方法:
Cancel(null,null)
服务器端我是这样做的:
private void Page_Load(object sender, EventArgs e)
{
//Do something
Cancel(sender, e);
}
由于您所拥有的是
this.BindGridView()
,我假设它只是另一个方法,您可以直接调用它
但是,如果您想做的不仅仅是这些,我通常会以OnXxx
的形式为所有事件创建方法,并从事件处理程序调用这些方法
因此,对于您的示例,您将创建一个OnCancel
方法:
private void OnCancel()
{
this.BindGridView();
}
。。。然后在事件处理程序中:
protected void Cancel(object sender, EventArgs e)
{
this.OnCancel();
}
这样做可以让事件自然触发并仍能正常运行,还可以让您通过
this.OnCancel()
从代码中的任何位置调用相同的东西。您想在服务器端代码还是客户端javascript中执行此操作?我会将取消
的内容包装在助手方法中,然后,您将能够在代码中的任何给定时刻调用helper方法。