cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
11 févr. 2005 à 09:10
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
11 févr. 2005 à 12:04
Bonjour à tous,
Comme il n'y a pas d'évenement onKeyPress sur une textBox, je suis obligé de bricoler avec du javascript comme ceci:
txt.Attributes.Add('onKeyPress','...');
Seulement, dans le code javascript, je doit récuperer les valeurs de certains composants.
J'utilise donc le getElementById(); mais FrameWork rajoute un préfixe devant le nom des composants. je suis donc obligé de le rajouter en dur:
getElementById('_clt0_NomComposant').value;
mais ce n'est pas très propre...
Questions:
- N'y a t-il vraiment pas moyen de faire un onKeyPress en code behind ?
- Le préfixe rajouté est_il TOUJOURS le même (mon application est ammenée à changer de poste) ?
- Peut-on récuperer le prefixe que FrameWork rajoute ?
David, à VERSAILLES
A voir également:
[ASP.NET ]Récuperation de valeur suite à un onKeyPress
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 févr. 2005 à 11:16
on peut faire faire un postback sur le onKeyPress, suffit de dériver le
bouton, regarde une de mes sources, j'ai fait a peu pres la meme chose,
mais je pense que c'est assez lourd, car ca va faire beaucoup de
postback
non le prefixe ne sera pas toujours le meme, tout depend de l'endroit
ou sera situé ton textbox, le nom prend la hierarchie du controle.
on peut recuperer le nom complet du textbox, en faisant moncontrole.uniqueID (plus tres sur finalement)
ce sera peut etre un peu mieux quand meme ;) mais il vaut quand meme
mieux si tu as envie de faire via un postback, dériver un bouton ...
ah oui pour recuperer le onkeypress : dans le page load, la variable e
passé en arguments est onkeypress, et le sender et le textbox1 à
partir de la ce sera mieux que ta solution je pense :)
j'avoue qu'il fallait connaitre la méthode getpostbak... car elle n'est
pas referencé dans vs.net puisque comme beaucoup de fonctions tres
interessante elle a l'attribut :
ce sera peut etre un peu mieux quand meme ;) mais il vaut quand meme
mieux si tu as envie de faire via un postback, dériver un bouton ...
ah oui pour recuperer le onkeypress : dans le page load, la variable e
passé en arguments est onkeypress, et le sender et le textbox1 à
partir de la ce sera mieux que ta solution je pense :)
j'avoue qu'il fallait connaitre la méthode getpostbak... car elle n'est
pas referencé dans vs.net puisque comme beaucoup de fonctions tres
interessante elle a l'attribut :