ASP.NET gridview-Zeile onclick
Ich bin versucht zu haben, ein onclick event Hinzugefügt, um eine Zeile sobald die Daten an ein gridview-webcontrol. Der code unten ist nicht das hinzufügen von Attributen (Prüfung der viewsource sobald die Seite erstellt wird) und, natürlich, keine Funktionalität Hinzugefügt wird. Gerade jetzt, ich habe nur das onclick-drucken auf der Seite, aber irgendwann wird es einen link zu einer anderen Seite. Irgendwelche Ideen auf, was ist falsch?
Vielen Dank auch an die stackoverflow-community. Diese Gemeinschaft hat immer eine große Hilfe gewesen. Planen, gehen Sie durch einige Beiträge mich dieses Wochenende, und starten Sie die Beantwortung von Fragen wie kann ich zurück zu geben, ein bisschen.
C# server-Seite
protected void dataTbl_RowDataBound(GridViewRowEventArgs e){
e.Row.Attributes.Add("id",e.Row.Cells[0].Text);
e.Row.Attributes.Add("onclick", "rowClick('"+e.Row.RowIndex+"')");
}
Javascript-client-Seite
function rowClicked(counter){
document.write(counter);
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mit diesem in der RowDataBound meiner GridView, um das Attribut hinzufügen, um die Zeile auszuwählen:
Und das zu fangen de Ereignis, wenn ein Benutzer klicken Sie auf die Zeile:
code
grv.RowDataBound += dataTbl_RowDataBoundcode
? 'Führen beide Methoden sind sehr ähnlich.Dazu in jQuery, einfach auf die Zeile klicken, Veranstaltung:
Damit, ich empfehle die Einstellung der TR ID, um den Primärschlüssel für das Objekt in der Zeile angezeigt.
Ist die
Grid
einrichten zu nennendataTbl_RowDataBound
Veranstaltung? Wenn Sie Debuggen mit Haltepunkt in diesem Fall, bedeutet das, dass event gefeuert?Können Sie rowcommand Ereignis, wenn es nicht funktioniert.
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx