从gridview中的Linkbutton传递控件Id
本文关键字:控件 Id Linkbutton gridview 中的 | 更新日期: 2023-09-27 18:01:24
如何将从存储过程派生的gridview中的Control 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事件处理程序