向网格视图中的imagebutton添加代码

本文关键字:imagebutton 添加 代码 网格 视图 | 更新日期: 2023-09-27 17:54:38

我有一个gridview,它显示了我从数据库中检索到的数据以及imageButton字段。我怎么能得到imageButton的事件处理程序,这样我就可以添加代码重定向图像到不同的页面,当我点击它?

<asp:GridView ID="GrdBooksRated" runat="server" AutoGenerateColumns = "False" 
        Font-Names = "Arial" > 
        <Columns> 
            <asp:BoundField DataField ="title" HeaderText ="ID" /> 
            <asp:TemplateField> 
                <ItemTemplate> 
                    <asp:ImageButton ID="ImageButton1" ImageUrl ='<%# Eval("pictureUrl")%>' runat="server" /> 
                </ItemTemplate>  
            </asp:TemplateField>  
        </Columns>  
    </asp:GridView>

向网格视图中的imagebutton添加代码

如果你不需要传递任何东西给处理程序,你可以简单地定义一个OnClick事件处理程序。

<asp:ImageButton ID="ImageButton1" 
  OnClick="ImageButton1_Click" ImageUrl ='<%# Eval("pictureUrl")%>' runat="server" />

  void ImageButton1_Click(object sender, ImageClickEventArgs e) 
  {
     // your code here.
  }

如果你必须传递一些绑定数据,你可以使用OnCommand方法。