使用gridview绑定数据库中的一个表,有一列是templateField
它只包含一个itemtemplate,ImageButton类型,想通过点击imagebutton
将此gridview第一列中的id传到本页的其他gridview该怎么实现?
它只包含一个itemtemplate,ImageButton类型,想通过点击imagebutton
将此gridview第一列中的id传到本页的其他gridview该怎么实现?
{
GridViewRow gvr = (sender as ImageButton).NamingContainer as GridViewRow;
if(gvr != null)
{
Response.Write(gvr.RowIndex);
}
}
string id = GridView1.Rows[e.RowIndex].Cells[1].Controls[0].value;
<asp:ImageButton ID="Image1" runat="server" CommandName="select" />
</ItemTemplate>第二步在GridView中的SelectedIndexChanging事件里面写入如下代码:protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
Response.Write(GridView1.DataKeys[e.NewSelectedIndex].Value);
}这样就可以得到 GridView中主键字段的列值。注意:GridView的DataKeyNames不要忘记设置。