c# - 为什么单击事件在服务器上创建时不起作用
问题描述
我有:
在客户端:
<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
在客户端,但我应该在服务器上添加这个事件,因为这个图像并不总是可点击的。
解决方案
推荐阅读
- c++ - 结构中的结构和函数参数中的指针
- javascript - 定义水平初始滚动点
- symfony - Codeception 失败并显示消息“名为“config”的选项已存在。”
- reactjs - 如何在排毒中使用 react-native-i18n[react-native]
- scala - 如何显式调用和使用 Functor 函数
- python - Python Qt - 如何从另一个线程在表格小部件中插入项目?
- c - 如何在二维数组中移动位
- javascript - 如何顺序或同步执行功能
- three.js - ThreeJS:3js 会在运行时修改对象的 uuid 吗?
- c# - NUC 计算机 (Windows 10) 上的 C# 应用程序,用于长时间收集数据