グリッドビュー内のコマンド名が「ホールド」のボタンがあります。最初の行のn個のホールドボタンをクリックすると、全体の行の値がdefault2.aspxに転送されます。gridviewのコマンド行を使用して選択した行の値を取得する方法は?
をクリックすると、グリッドビューの2番目の行のボタンを押した後、2番目の行の値がDefault2.aspxに転送されます。
いただきました!間違ってこのコードでは....
は、私はそれを使用してmが...しかし、それは常に私が最初のGridView ..in最後または中央の行を選択しても1行目の値を転送しますか?
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
For Each myRow As GridViewRow In GridView1.Rows
'Find the checkbox
Dim lab5 As Label = DirectCast(myRow.FindControl("Label5"), Label)
If e.CommandName = "feedback" Then
Me.Response.Redirect("~/view_feedback.aspx?" & "serv_code=" & lab5.Text.ToString)
End If
Next
End Sub
入力文字列の形式が正しくありませんでした。 – ClixNCash
Label5が存在するかLabel5が値を持っているかチェックする必要があります。 Label5がnullなので – Binil