我有一个从本地 SQL 服务器中提取数据的 gridview。我选择了 3 列显示在 gridview 上。我添加了第四列(选择命令)。我想从第一列中获取数据,当我单击选择命令时,我总是得到一个错误“在 mscorlib.dll 中发生'System.ArgumentOutOfRangeException'类型的异常,但未在用户代码中处理附加信息:索引超出范围。必须为非负数且小于集合的大小。”
基本上,我想从第一列获取 id,然后将其分配给会话变量,然后重定向到第二页,然后使用该会话变量的内容来填充另一个文本框。
protected void grdClients_RowCommand(object sender, GridViewCommandEventArgs e)
{
string id = grdClients.Rows[grdClients.SelectedIndex].Cells[0].Text.ToString();
Session["ID"] = id;
Response.Redirect("secondPage.aspx");
}
有什么建议么?
谢谢