Javascript 如何使用gridview图像按钮内的模式弹出扩展程序?

Javascript 如何使用gridview图像按钮内的模式弹出扩展程序?,javascript,c#,html,asp.net,ajax,Javascript,C#,Html,Asp.net,Ajax,作为标题,介绍如何在gridview按钮中使用模式弹出扩展程序 在gridview中,按钮只是带有图像的普通按钮(我没有使用编辑模板添加按钮) 现在我所做的是(根据在线来源),我在gridview上添加了一个事件,就是这样 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType

作为标题,介绍如何在gridview按钮中使用模式弹出扩展程序

在gridview中,按钮只是带有图像的普通按钮(我没有使用编辑模板添加按钮)

现在我所做的是(根据在线来源),我在gridview上添加了一个事件,就是这样

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                (e.Row.FindControl("lnkEdit") as Button).Attributes.Add("onClick", "ShowEditModal('" + ID + "');");

            }
        }

Showeditmodal函数是html页面上的javascript函数,但问题是,我如何能够从gridview中的不同行获取不同的ID,以根据ID弹出正确的模式?

您可以通过
e.row.Cells

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    int idColumnNumber=1; // number of your id column
                    int id=Convert.ToInt32(e.Row.Cells[idColumnNumber].Text);
                    (e.Row.FindControl("lnkEdit") as Button).Attributes.Add("onClick", "ShowEditModal('" + id + "');");

                }
            }

您可以通过
e.Row.Cells

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    int idColumnNumber=1; // number of your id column
                    int id=Convert.ToInt32(e.Row.Cells[idColumnNumber].Text);
                    (e.Row.FindControl("lnkEdit") as Button).Attributes.Add("onClick", "ShowEditModal('" + id + "');");

                }
            }

身份证到底是什么?它是GridView中某列的值吗?是。你是对的,只是一个值。然后看下面我的答案。ID实际上是什么?它是GridView中某列的值吗?是。你是对的,只是一个值而已。请看下面我的答案。