ASP ImageButton与按钮

yae*_*omb 5 c# asp.net aspbutton

我是asp.net的新手,对于如何解决此问题我很困惑。我已经为所有内容编写了后台代码,现在我只是使所有内容“看起来很漂亮”。最初,我有一个ASP按钮来提交某种形式的表单。现在,我希望该按钮为ASP ImageButton。但是现在我的方法由于此更改而返回错误。看起来是这样的:

 //.ascx file
 <div id="eSubmit">
    <asp:ImageButton id="btnSubmit1" runat="server" ImageUrl="~/Style/Images/addButtonE.png" />
</div>


 //method behind
 void btnSubmit_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid) { return; }

        try
        {
            //do some data checking
            //bind entries
        }
        catch (ApplicationException ax)
        {
            ;
        }
    }
Run Code Online (Sandbox Code Playgroud)

将按钮更改为imagebutton后生成的错误是:

无法将“ System.EventHandler”转换为“ System.Web.UI.ImageClickEventHandler”

所以我的主要问题是:如何解决此错误?而且这是否会影响我正在发送到服务器的数据(这将导致与仅按按钮时不同的行为)?

Gou*_*nna 4

使用以下行

protected void btnSubmit_Click(object sender, ImageClickEventArgs e)

代替

void btnSubmit_Click(object sender, EventArgs e)

因为图像按钮有不同的事件处理程序..谢谢 Gourav