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”
所以我的主要问题是:如何解决此错误?而且这是否会影响我正在发送到服务器的数据(这将导致与仅按按钮时不同的行为)?
使用以下行
protected void btnSubmit_Click(object sender, ImageClickEventArgs e)
代替
void btnSubmit_Click(object sender, EventArgs e)
因为图像按钮有不同的事件处理程序..谢谢 Gourav