ローカル SQL サーバーからデータを取得するグリッドビューがあります。グリッドビューに表示する 3 つの列を選択しました。4 番目の列 (select コマンド) を追加しました。select コマンドをクリックしたときに ID である最初の列からデータを取得したいのですが、常にエラーが発生します。情報: インデックスが範囲外でした. 負でなく、コレクションのサイズより小さくなければなりません."
基本的に、最初の列から ID を取得し、それをセッション変数に割り当ててから 2 番目のページにリダイレクトし、そのセッション変数の内容を使用して別のテキスト ボックスに入力したいと考えています。
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");
}
助言がありますか?
ありがとう