我试图在不单击实际按钮的情况下触发Button Click事件。有没有办法调用它?我想打电话给Cancel
事件,这是我到目前为止的事情:
protected void Cancel(object sender, EventArgs e)
{
this.BindGridView();
}
答案 0 :(得分:2)
由于你所拥有的只是this.BindGridView()
,我假设它只是另一种方法,你只需要调用它。
但是,如果你想做的不仅仅是那个,我通常做的是以OnXxx
的形式为我的所有事件创建方法,并从事件处理程序中调用它。
因此,对于您的示例,您将创建一个OnCancel
方法:
private void OnCancel()
{
this.BindGridView();
}
...然后在你的事件处理程序中:
protected void Cancel(object sender, EventArgs e)
{
this.OnCancel();
}
这样做可以让您的活动自然而然地发挥作用,并允许您通过this.OnCancel()
从代码中的任何位置调用相同的内容。
答案 1 :(得分:1)
您可以直接从同一个对象中调用cancel方法:
Cancel(null,null)
答案 2 :(得分:1)
服务器端我这样做了:
private void Page_Load(object sender, EventArgs e)
{
//Do something
Cancel(sender, e);
}