行をクリックすると編集可能になるグリッドビューがあります。このグリッドビューは行でクリックできるので、クリックすると、編集のために行が他のページに表示されます。このようなエラーが発生しました
指定された引数は有効な値の範囲外です。パラメーター名: インデックス。
これは、次の行で発生しています。
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;
}
}
}