cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 8 sept. 2007 à 18:18
Yeah c'est bon :D jsuis heureux.
// ma textbox ou l on rentre le code postal et la dropdown qui recevra les codes postaux
// et a chaque fois que l'on relache une touche lorsqu on saisie on appel la fonction cherche.
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 5 sept. 2007 à 21:03
Le plus compliqué : Se servir de l'objet XmlHttpRequest (xhr) en asynchrone sur le modèle d'ajax. On récupère une réponse en arrière plan sans recharger la page.
Le plus simple : remplir la listBox entièrement au form_load() et avec javascript, la retrier pendant la frappe.
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 6 sept. 2007 à 01:19
Merci pour la reponse pour se qui est de la plus vaut mieux pas ya 39000 lignes :) sa risque d etre long a charger nan ?
Pour la plus compliqué de ce que je connais d ajax c'est "Atlas" avec les updatepanel mais meme avec l update panel je sais pas comment faire :s .
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 7 sept. 2007 à 23:21
Bonsoir,
y'a surement d'autres critères que tu peux proposer à l'utilisateur, pour réduire le nombre de lignes total avant le chargement de la page
Mais si j'ai bien compris, tu veux faire un postback à chaque caractères entrés dans le textBox ! Si c'est ça, ce n'est pas vraiment une bonne idée.
L'utilisateur entre le critère puis il clique sur 1 boutton 'rechercher', ce qui fait un submit et renvoi les résultats (avec 1 seul posback.)
Le javascript ne ferait que valider le critère avant le submit.
Bonne continuation...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 7 sept. 2007 à 23:26
en faite ce sont les code postaux donc quand le 5 chiffres sont rentré la dropdonw doit recevoir les ville par rapport au code.
mais comment demarrer le postback quand les 5 chiffres sont rentrés, c'ets plutot sa la questions donc avec textchanged je pensais que sa chargerais a chaque fois qu on rajoute une lettre mais non c'est juste quand la text perd le focus.
Merci de t interessé a mon soucis :)
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 7 sept. 2007 à 23:59
onblur est pour appeler javascript comment je charge ma base de donnéee depuis javascript ? a moin que je mette mes 39000 enregistrement dans ma dropdown a la base mais ca va etre lourd :s
si ta une idée :o)
Merci
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 8 sept. 2007 à 00:34
Grace à javascript, dans la fonction 'handler();' de l'event onblur, tu récupères la valeur du textBox :
var param = document.getElementById('txtCode').value;
Puis vient l'interet du submit, tu vas ressoumettre la page en cours avec un param de requete en plus :
'URL_thisPage.aspx' + '?' + param
puis :
document.navigate(newUrl);
ou window.location.href = newUrl;
(ou un truc du genre)
Dans le onload() de ta page rechargée, tu récupères le param de requete.
Request.QueryString("param")
Si il est à null, c'est un submit normal, si il contient une valeur, tu remplis tes villes grace au code 'param'
Si d'autres param sont déjà entrés dans la form, il faut les récupérer aussi et les réaffecter.
La page se recharge avec la liste selon le code saisi.
Là, c'est plutot ce que l'on fait en asp 1. avec .net, il y a certainement plus simple pour forcer un submit avec l'url modifiée.
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 8 sept. 2007 à 00:37
Oki mais le but etais de ne pas cliquer sur un boutton, j'ai vue que sa se fesais mais en php je me suis dis qu on devais surmeent pouvoir le faire en asp.net. Le clique boutton ne m'arrange pas trop. Enfin si j'ai pas le choix :s .
Merci beaucoup
cs_wally88
Messages postés361Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 1 octobre 2010 8 sept. 2007 à 02:42
onblur reviens au textchanged alors :s ca va pas non plus il faut que l evenement se charge quand le 5 chiffre est rentré :).
sans faire de pub sa se trouve sur lovbox.eu lorsqu on rempli sont profil :) me faut la meme chose.