我有一个gridview,当单击一行时应该可以编辑。此网格视图可连续单击,因此当我单击它时,出于编辑原因,该行将显示在其他页面中。我收到这样的错误
指定的参数超出了有效值的范围。参数名称:索引。
这条线正在发生这种情况:
LinkButton _singleClickButton = (LinkButton)e.Row.Cells[1].Controls[1];
我怎样才能解决这个问题?
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Get reference to button field in the gridview.
LinkButton _singleClickButton = (LinkButton)e.Row.Cells[1].Controls[1];
string _jsSingle = ClientScript.GetPostBackClientHyperlink(_singleClickButton, "Select$" + e.Row.RowIndex);
e.Row.Style["cursor"] = "hand";
e.Row.Attributes["onclick"] = _jsSingle;
}
}
}