如何在图像按钮单击时从Gridview获取ID。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在图像按钮单击时从Gridview获取ID。相关的知识,希望对你有一定的参考价值。

我正在从一个数据库中显示GridView中的所有注册用户,以及一个ADD好友图像按钮。

我想获取在GridView中单击图像按钮的特定用户的ID。

GridView Image

如果用户单击“添加好友”图标,则应在标签上打印该ID。例如,如果我点击Chandan Kumar Row,那么标签应该显示:

Sent To :U003
答案

我通常会将一个图像嵌入到服务器端的单元格中,并在javascript调用中传递id。然后在客户端,您处理click事件。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            var data = (DataService.User)e.Row.DataItem;
            e.Row.Cells[0].Text = string.Format(@"<img src='images/friend.png' onclick='javascript:ShowDetails(""{0}"")' />", data.UserID);
        }
    }

在客户端,您处理click事件,并且您具有单击的图像的ID。

function ShowDetails(id) {
    ...
}

几乎任何控制都可以做到这一点。以这种方式将复选框或链接或图像或任何内容放入单元格中。

以上是关于如何在图像按钮单击时从Gridview获取ID。的主要内容,如果未能解决你的问题,请参考以下文章

如何在按钮单击时从win32 c ++中的文本框获取文本?

如何在 c# ASP.NET 中使用 GridView_RowCommand 事件从 GridView 获取图像

如何在单击android中的listview项目时从数据库中获取id

在 QML 中单击时如何在 GridView 中显示较大版本的选定图像

如何通过单击 ASP.NET gridview 中一行中的按钮来获取行数据

调用按钮单击gridview内的文件上传