Zeile hinzufügen Klicken Sie auf Ereignis Asp.Net GridView Zeilen
Gibt es einen Weg ein RowClick Event zu Gridview Zeilen ohne hinzufügen einer Schaltfläche die? Ich möchte in der Lage sein, überall klicken, in der Zeile und heben Sie das SelectedIndexChanged-Ereignis.
Ich habe Folgendes versucht, aber ich muss hinzufügen, Seiten enableEventValidation="true" und ich wirklich nicht wollen, zu tun.
Private Sub GridView1_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Try
Select Case e.Row.RowType
Case DataControlRowType.DataRow
e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackClientHyperlink(GridView1, "Select$" & e.Row.RowIndex))
End Select
Catch ex As Exception
End Try
End Sub
Den RowCommands nicht funktionieren, weil Sie entweder auf eine Schaltfläche.
- mögliche Duplikate von Machen eine ganze Zeile klickbar in einem gridview
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du hast Schritt 1 von 2. Erste Teil war die Registrierung der
onclick
imRowDataBound
. Jetzt müssen Sie behandeln dieSelectedIndexChanged
Veranstaltung. Ich bin nicht ein VB.Net Kerl, so bin ich mir nicht 100% sicher, wie wire es. Der event-handler wird so Aussehen, aber:Ändern Sie auch Ihre
onclick
Draht-up-code zu verwendenPage.ClientScript.GetPostBackEventReference
stattPage.ClientScript.GetPostBackClientHyperlink
.Ist hier einige Beispiel-markup:
Page.ClientScript
Methode, als war ich in meinem code.