Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : appeler du code-behing depuis javascript [ Divers / Autre ] (wally88)

mercredi 5 septembre 2007 à 11:11:40 | appeler du code-behing depuis javascript

wally88

Membre Club
Bonjour,
Je souhaiterais appeler une fonction se trouvant en code behind lors d'un evenement javascript.

J'aimerais en faite que lorsque je rempli ma textbox, la dropdownlist charge les elements d'une base de donnée par rapport au debut
du chiffre.

Y a bien l'événement textchanged, mais il faut sortir de la textbox pour que l'événement se declenche.

Si quelqu'un peut m'aider.

Merci.

mercredi 5 septembre 2007 à 21:03:21 | Re : appeler du code-behing depuis javascript

yann_lo_san

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.


jeudi 6 septembre 2007 à 01:19:51 | Re : appeler du code-behing depuis javascript

wally88

Membre Club
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 .

vendredi 7 septembre 2007 à 23:21:18 | Re : appeler du code-behing depuis javascript

yann_lo_san

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...


vendredi 7 septembre 2007 à 23:26:35 | Re : appeler du code-behing depuis javascript

wally88

Membre Club

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 :)


vendredi 7 septembre 2007 à 23:55:20 | Re : appeler du code-behing depuis javascript

yann_lo_san

Tu as l'event onblur :

<INPUT TYPE=text NAME=txtcode VALUE="" 
       onblur="handler();" />


vendredi 7 septembre 2007 à 23:59:44 | Re : appeler du code-behing depuis javascript

wally88

Membre Club
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

samedi 8 septembre 2007 à 00:34:39 | Re : appeler du code-behing depuis javascript

yann_lo_san

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.


samedi 8 septembre 2007 à 00:37:32 | Re : appeler du code-behing depuis javascript

wally88

Membre Club
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

samedi 8 septembre 2007 à 00:41:15 | Re : appeler du code-behing depuis javascript

yann_lo_san

Y'a pas de click, c'est le onblur qui est appelé à la perte de focus du textbox.



1 2

Cette discussion est classé dans : textbox, javascript, code, appeler, behing


Répondre à ce message

Sujets en rapport avec ce message

Appeler du javascript dansle "code" c# [ par rastamickael ] Bonjour à tous,Cela fait quelques jours que je cherche mais en vain à appeler une fonction en javascript depuis le code c#.En effet j'ai un formulaire Pb avec Un JavaSCript appelant du code behind... Via un composant AJAX [ par PeTeRsLaStAr ] Bonjour. Je vous explique mon problème. J'ai un composant Ajax de type ModalPopupExtender.Lorsque je clique sur mon bouton "OK", j'aimerais bien qu'il Code behind et javascript [ par emalio13 ] Bonjour à toutes et à tous,Etant débutante en ASP.net, je rencontre quelques difficultés.En effet, je développe une application avec visual web develo Obfuscator [ par Zoizoi ] Bonjour,Je suis en train de tester l'outil Jasob 3 pour obfuscater mon code javascript.J'ai un problème pour les méthodes javascript qui sont dans les Récupérer la valeur séléctionnée dans une DropDownList [ par pigeon11 ] Bonsoir,Dans ma page aspx, j'ai une DropDownList et un TextBox.en selectionnant un élément dans la liste, je veux le récupérer dans le textbox.j'ai dé UpdatePanel / Alertes javascript [ par ludo g ] Bonjour,Je cherche un moyen pour afficher une alerte javascript à partir du code behind, plus précisément à partir du code d'un bouton se situant dans javascript dans un updatepanel [ par maXrez ] Bonjour,Je suis actuellement en train d'integrer l'ajax dans un de mes sites web. Celui ci est constitué d'une page avec différents userControls que j récupération de la valeur d'un textbox en javascript [ par babybutt ] Bonjour, j'ai un textbox dont j'aimerais récupérer la valeur pour le passer en paramètre à un popup ouvert par du javascript. Résumé : J'ai une page Récupérer en javascript un textbox [ par martingal ] Bonjour à tous, Je charge en textbox ( <asp:textbox id="news" Ajout d'une ligne automatique avec javascript et asp.net [ par filip24 ] Bonjour,Je suis un peu un newbie en code.Alors voila mon soucis.J'ai un tableau avec 5 colonnes, dedans chaque colonne il y a des inputs, et un bouton


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.