我是 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)
{
;
}
}
将按钮更改为imagebutton后产生的错误是:
无法将“System.EventHandler”转换为“System.Web.UI.ImageClickEventHandler”
所以我的主要问题是:我该如何解决这个错误?这是否会影响我发送到服务器的数据(这会导致与它只是一个按钮时不同的行为)吗?