У меня есть:
На клиенте:
<asp:imagebutton id="icon2" runat="server" visible="false" imageurl="images/icon_info.gif" width="16" height="16" imagealign="AbsMiddle" style="cursor:pointer;" alternatetext=""></asp:imagebutton>
На сервере:
System.Web.UI.WebControls.ImageButton icon2 = (System.Web.UI.WebControls.ImageButton)e.Item.FindControl("icon2");
icon2.AlternateText = string.Format(Sales.Common.Res.key("basket.message.material.change") + ". ", line.altMaterial, line.materialCode);
icon2.AlternateText = "";
icon2.Click += icon2_Click;
public void icon2_Click(object sender, ImageClickEventArgs e)
{
//todo
}
Но icon2_click
не работает, когда я нажимаю эту кнопку imagebutton
.
Почему?
Я знаю о onClick
на клиенте, но я должен добавить это событие на сервере, потому что это изображение не всегда кликабельно.