ASP.NET-Gridview-Zeile onclick

8

Ich versuche, ein onclick-Ereignis zu einer Zeile hinzuzufügen, sobald die Daten an ein gridview webcontrol gebunden sind. Der folgende Code fügt keine Attribute hinzu (überprüft die Viewsource, sobald die Seite erstellt wurde) und natürlich wird keine Funktionalität hinzugefügt. Gerade jetzt, ich habe gerade den onclick Druck auf die Seite, aber schließlich wird es zu einer anderen Seite verbinden. Irgendwelche Ideen, was falsch ist?

Auch dank der stackoverflow Community im Allgemeinen. Diese Gemeinschaft war immer eine große Hilfe. Plane dieses Wochenende selbst ein paar Beiträge und beantworte Fragen, um ein wenig zurückzugeben.

C # serverseitig

%Vor%

Javascript Client-Seite

%Vor%     
steventnorris 27.02.2012, 17:04
quelle

4 Antworten

9

Ich verwende dies im RowDataBound meiner GridView, um das Attribut zur Auswahl der Zeile hinzuzufügen:

%Vor%

Und dies um de-Ereignis zu fangen, wenn ein Benutzer auf die Zeile klickt:

%Vor%     
Lukinha RS 27.02.2012, 17:21
quelle
3

Um dies in jQuery zu tun, rufen Sie einfach das row click-Ereignis wie folgt auf:

%Vor%

Ich empfehle daher, die TR ID auf den Primärschlüssel für das Objekt zu setzen, das in der Zeile angezeigt wird.

    
anAgent 27.02.2012 17:33
quelle
3

Ist die Grid so eingerichtet, dass dataTbl_RowDataBound event aufgerufen wird? Wenn Sie mit einem Haltepunkt in diesem Ereignis debuggen, wird dieses Ereignis ausgelöst?

    
Leon 27.02.2012 17:33
quelle
2

Sie können das rowcommand-Ereignis verwenden, wenn es nicht funktioniert. Ссылка

    
Kadir 27.02.2012 17:59
quelle