ASPXGridView ClientSideEvents Comment Obtenir la Ligne Sélectionnée est Keyfield. Valeur

Je suis en train de sélectionner des lignes de la grille Keyfield. de la valeur sur le côté client;

J'ai utilisé pour essayer de disciples et d'obtenir des résultats différents:

Méthode #1

<ClientSideEvents RowClick="function(s, e) {var key= grid.GetSelectedKeysOnPage()[0];}" />
//This gives previous selected rows value everytime

Méthode #2

<ClientSideEvents RowClick="function(s, e) { grid.GetRowValues(grid.GetFocusedRowIndex(), 'MyKeyFieldName', OnGetRowValues); }" />
//This gives previous selected row and also gives an error: "A primary key field specified via the KeyFieldName property is not found in the underlying data source. Make sure.. blabla" But the MyKeyFieldName is true and i dont want to make a callback, i dont want to use this method!

Méthode #3

<ClientSideEvents RowClick="function(s, e) { grid.GetRowValues(e.visibleIndex, 'MyKeyFieldName', OnGetRowValues); }">
//This gives the same result with Method #2

La question est: Comment puis-je obtenir Keyfield. Valeur (sans précédent mais) courant de ligne sélectionnée au client RowClick événement sans rappel ou de publication?

OriginalL'auteur DortGen | 2012-01-15