Bonjour,

Tout d'abord le context ASP.NET 1.1 VS2003...(je sais ça date)

Voila mon problème j'ai une datagrid avec des templates columns , certaines de ces columns sont des textbox pour édition, j'ai aussi des boutons qui me permettent d'effectuer des actions sur la ligne courante (via ItemCommand), jusque la tous vas bien.

On me demande en plus sur cette page que lors d'un appuie sur la touche entrée ca valide la ligne de la datagrid en cours (celle ou il y a le focus).
Coté client j'ai donc mis un petit bout de JS qui trap l'appuie sur la touche entrée et me modifie un champ input(hidden), je me suis abonné a la modification de ce champ.
C'est a ce moment que ca coince je me demande bien comment récuperer la ligne de ma datagrid ou est le focus pour pouvoir lancer mon traitement.

N'hesitez si je n'ai pas été clair, et soyez indulgent je débute

Coté aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
                <script type="text/javascript">
			function trap(evenement)
			{			
				var touche = window.event ? evenement.keyCode : evenement.which;
				if( touche == 13)
				{
					document.Form1.ToucheEntree.value = 'true';
					document.Form1.submit();
				}
			}
		</script>
	</HEAD>
	<body MS_POSITIONING="GridLayout"  onkeypress="trap(event)">
		<form id="Form1" method="post" runat="server">
			<input id="ToucheEntree" type="hidden" value="false" runat="server" onserverchange="ToucheEntree_ServerChange">
Code Behind
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
protected void ToucheEntree_ServerChange(object sender,System.EventArgs e)
		{ 
                        ?????????????
			ToucheEntree.Value = "false";
		}