我想在不实际点击按钮的情况下触发按钮点击事件。是否有一种方法可以调用它?我想调用Cancel
事件,这是我目前所拥有的:
protected void Cancel(object sender, EventArgs e)
{
this.BindGridView();
}
由于你只有this.BindGridView()
,我假设这只是另一个方法,你可以直接调用它。
但是,如果你想做更多的事情,我通常会创建所有事件的方法,形式为OnXxx
,并从事件处理程序调用该方法。
因此,在你的例子中,你将创建一个OnCancel
方法:
private void OnCancel()
{
this.BindGridView();
}
然后在您的事件处理程序中:
protected void Cancel(object sender, EventArgs e)
{
this.OnCancel();
}
这样做可以让你的事件自然触发,并且仍然能够正常工作,同时还可以使你能够在代码中的任何位置调用相同的内容,方法是通过this.OnCancel()
。
private void Page_Load(object sender, EventArgs e)
{
//Do something
Cancel(sender, e);
}
Cancel(null,null)
方法:
Cancel
的内容封装在一个帮助方法中,这样您就可以在代码的任何时刻调用该帮助方法。 - gitsitgo