从gridview中的Linkbutton传递控件Id

本文关键字:控件 Id Linkbutton gridview 中的 | 更新日期: 2023-09-27 18:01:24

如何将从存储过程派生的gridview中的Control ID传递到变量中?稍后我将使用该变量传入数据库以返回一些结果。谢谢。

从gridview中的Linkbutton传递控件Id

var controlId = ((LinkButton)gridView1.Rows[0].FindControl("lbName")).Id;

你正在尝试做类似于上面的事情吗?

更新
你可以使用GridView的OnSelectedIndex事件来查找被选中的行。

  void GridView_SelectedIndexChanged(Object sender, EventArgs e)
  {
    // Get the currently selected row using the SelectedRow property.
    GridViewRow row = CustomersGridView.SelectedRow;
    var controlId = ((LinkButton)row.FindControl("lbName")).Id;
  }

我倾向于在GridView的LinkButtons中使用CommandName和CommandArgument字段。

CommandName表示命令的名称,因此您可以有多个执行不同操作的链接按钮,CommandArgument是命令的数据库ID或其他参考点。

您需要订阅GridView上的RowCommand事件处理程序