グリッドビューの場合、ボタンをクリックしたときにセルの値と列名を取得するにはどうすればよいですか。このボタンは、グリッドビューの行内に埋め込むことができ、ページのどこかでグリッドビューの外に置くこともできます。私の愚かで簡単な方法は、クライアント側で各列をラベル タイプとして作成することにより、グリッドビュー列のコントロールを見つけることです。サーバー側で次のようなテキスト値を取得するためのものです。
Label lblName = (Label) gvName.Rows[gvName.RowIndex].FindControl("lblSomeContent")
列数が少ない場合は問題ありませんが、異なる列が 10 を超える場合は、これを 10 回繰り返しますか? 何か良い方法はありますか?各 gridview.rows をループしようとしましたが、常に空の値が含まれているため、理由はわかりません。