Asp.net映像按钮没有onClick事件

Asp.net映像按钮没有onClick事件,asp.net,Asp.net,此代码位于网格视图中 <asp:TemplateField HeaderText="Edit" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:Image ID="imgEdit" ImageUrl="~/edit.png" runat="server"/> </ItemTempla

此代码位于
网格视图中

<asp:TemplateField HeaderText="Edit" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center">
      <ItemTemplate>
        <asp:Image ID="imgEdit" ImageUrl="~/edit.png" runat="server"/> 
       </ItemTemplate>
</asp:TemplateField>


我的问题是,如果我试图在
中创建
onClick
事件,您可以使用如下图像按钮:

<%@ Page Language="C#" AutoEventWireup="True" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>ImageButton Sample</title>
    <script language="C#" runat="server">

          void ImageButton_Click(object sender, ImageClickEventArgs e) 
          {
             Label1.Text = "You clicked the ImageButton control at the coordinates: (" + 
                           e.X.ToString() + ", " + e.Y.ToString() + ")";
          }

       </script>

    </head>

    <body>

       <form id="form1" runat="server">

          <h3>ImageButton Sample</h3>

          Click anywhere on the image.<br /><br />

          <asp:ImageButton id="imagebutton1" runat="server"
               AlternateText="ImageButton 1"
               ImageAlign="left"
               ImageUrl="images/pict.jpg"
               OnClick="ImageButton_Click"/>

          <br /><br />

          <asp:label id="Label1" runat="server"/>

       </form>

    </body>
    </html>

ImageButton示例
无效图像按钮\单击(对象发送者,图像单击事件参数e)
{
Label1.Text=“您单击了坐标处的ImageButton控件:(“+
e、 X.ToString()+”,“+e.Y.ToString()+”;
}
ImageButton示例
单击图像上的任意位置。

更多信息请访问:

仅用于显示图像,因此您无法使用
OnClick
事件。您正在查找的控件是
,它将允许您使用
OnClick
事件

<asp:ImageButton runat="server" OnClick="MyClickFunction" />

单击服务器还是客户端?你考虑使用ASP:ImageButton吗?