是否可以在C#asp.net中的其他复选框事件中调用ImageButtonClick事件?

是否可以在C#asp.net中的其他复选框事件中调用ImageButtonClick事件?,c#,asp.net,events,C#,Asp.net,Events,我的情况如下所述: 我正在应用程序中使用此图像按钮单击事件 protected void btnUpdate_Click (object sender, ImageClickEventArgs e) { } 我需要在下面的复选框事件中调用此事件: protected void Matt_CheckedChanged (object sender, EventArgs e) { if ((Matt.Checked==true) && (Rematt1.C

我的情况如下所述:

我正在应用程序中使用此图像按钮单击事件

protected void btnUpdate_Click (object sender, ImageClickEventArgs e)
{
}
我需要在下面的复选框事件中调用此事件:

 protected void Matt_CheckedChanged (object sender, EventArgs e)
    {
        if ((Matt.Checked==true) && (Rematt1.Checked == false) && (Rematt2.Checked == false) && (Rematt3.Checked == false))
        {
            txtTumblingRefno_TextChanged(sender,e);
            btnUpdate_Click(sender,e);
        }
       else
        {
        }
  }
这里,我正在调用此复选框事件中的
textchanged
事件,但无法调用复选框事件中的imagebuttonclick事件。这表明存在一些无效参数


有关此情况,请帮助我。

ImageButton click hanlder的事件参数(即ImageClickEventArgs)与标准事件参数不同。这就是为什么会出现编译器错误。由于您没有以任何方式使用args,因此只需将null作为args发送即可(见下文):

您还可以在一个单独的方法中编写所需的任何内容,该方法可以在任何地方调用。

使用时,将此值传递给与没有数据的事件关联的事件处理程序

protected void Matt_CheckedChanged (object sender, EventArgs e)
    {
        if ((Matt.Checked==true) && (Rematt1.Checked == false) && (Rematt2.Checked == false) && (Rematt3.Checked == false))
        {
            txtTumblingRefno_TextChanged(sender,e);
            btnUpdate_Click(sender,ImageClickEventArgs.Empty);
        }
       else
        {
        }
  }
protected void Matt_CheckedChanged (object sender, EventArgs e)
    {
        if ((Matt.Checked==true) && (Rematt1.Checked == false) && (Rematt2.Checked == false) && (Rematt3.Checked == false))
        {
            txtTumblingRefno_TextChanged(sender,e);
            btnUpdate_Click(sender,ImageClickEventArgs.Empty);
        }
       else
        {
        }
  }