begin process at 2012 05 28 03:37:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

problème liste deroulante evenement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème liste deroulante evenement

mardi 24 avril 2007 à 11:29:14 | problème liste deroulante evenement

Onizukasan

Bonjour à tous!

Tout d'abord, avant que j'oublie : je travaille sous Visual Studio .NET 2003, ASP.NET avec C# et j'utilise la version 1.1 du framework .NET
Voici ma situation :
J'ai une page aspx qui contient des controles utilisateurs (ascx) qui represente
differentes parties de la page (un menu à gauche, une en-tete et un principal).

Je souhaite dans un de ces controles utilisateur (le menu) que, lorsqu'on choisi
dans une liste deroulante une date, une liste de liens vers des fichiers
de cette date soit affiché en dessous (par exemple dans un tableau, mais ce n'est pas
important)
Je souhaite ne raffraichir que le controle utilisateur (contenu dans un div)
ou si possible seulement la liste des liens. J'ai donc besoin de pouvoir
intervenir lorsque l'élement de la liste déroulante selectionné change.
Ainsi pour pouvoir manipuler par programmation les controles j'ai utilisé
le Web Control DropDownList. Or celui-ci ne dispose pas d'evenements tels
que OnChange qui est present pour les listes deroulantes html classiques.
Je pensait pourvoir utiliser l'evenement OnSelectionChanged or celui-ci
n'est, malgré son nom, appellé que lorsque l'élement selectionné à été changé
mais entre deux publications serveur. Je vous rappele que je ne souhaite pas
recharger toute la page mais seulement la partie nécessaire et donc que
l'utilisation classique avec autopostback à vrai n'est à priori pas
possible. J'aimerai savoir comment il me serai possible de pouvoir intervenir
(et ainsi, par exemple appeller des méthodes telles que Ajax.Updater issue du mini
framework Javascript prototype.js) lorsque l'utilisateur change l'element selectionné
dans la liste deorulante.

peut etre qu'a force je me suis embrouillé tout seul et que quelque chose de
tout bete est possible de faire pour regler mon problème (j'espere!). En tout cas merci
de m'avoir lu et si quelqu'un a un idée je suis preneur.

mardi 24 avril 2007 à 15:21:44 | Re : problème liste deroulante evenement

SuperBouly

Membre Club

bonjour,
sauf erreur de ma part, Ajax ne fonctionne pas avec le net.framework 1
Sinon, ça irait.
@+Gilles
mercredi 25 avril 2007 à 13:08:52 | Re : problème liste deroulante evenement

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

Microsoft ASP.net Ajax Extension n'est pas dispo pour .net 1.1, le controle UpdatePanel t'aurais surement aidé ! Les evenements que tu as sur le controle DropDownList sont des evenements serveur, ils nécessitent donc un postback. il faut faire du JavaScript en utilisant la librairie prototype par exemple, mais pour cela il faudra faire du developpement JavaScript spécifique et ce n'est pas forcément lié à ASP.net 


Cyril - MSP - MCTS ASP.net & SQL
jeudi 26 avril 2007 à 11:01:35 | Re : problème liste deroulante evenement

Onizukasan

Bonjour,
après lectures de centaines de pages de documentation et de page de forum et autres bidouille tentées sous notre cher visual studio la seule solution pour intercepter l'evenement que je souhaitait (le changement de l'element selectionne dans la liste) est d'ajouter un attribut à la dropdownlist de la facon suivante : 
   MaListeDeroulante.Attributes.Add("onchange", "javascript:metsAJour()");
metsAJour() etant une méthode javascript dans lequel j'utilise Ajax.Updater pour actualiser un conteneur (celui de la liste des liens) en spécifiant une url d'un fichier générant le code à inclure. Or plutot que d'avoir recourt à un script asp (limitant ainsi l'interet de developper en asp.net ) je souhaiterai savoir s'il est possible d'appeler une méthode du code behind style private void ConstruireListeLiens() à partir de la méthode javascript metsAJour() ou bien directement à partir de l'ajout de l'attribut ajouté au web control Attributes.Add("onchange", "ConstruireListeLiens()");
Voila donc je trouve bizare qu'alors que les classes de base possèdent des evenements OnChange alors que le composant récent de Microsoft DropDownList n'en propose pas... Il m'a cependant semblé voir un evenement OnTextChanged faire son apparition dans la version 2 du framework .NET alors si ca peut donner des pistes à des personnes ayant la v2 ayant le meme genre de problème que moi tant mieux.


Cette discussion est classée dans : problème, page, liste, evenement, deroulante


Répondre à ce message

Sujets en rapport avec ce message

liste deroulante / tableau [ par julevosgien ] J'ai une page permettant de selectionner un nom parmi une liste deroulante, en validant cela m'affiche une nouvelle page avec un tableau recapitulati Problème de LinkButton en asp.net [ par amorosalain ] SAMEn programmant, j'ai découvert un petit problème.A gauche, une liste d'activité sous la forme d'une liste de LinkButton vertical. Au dessus les let Liste deroulante [ par John7 ] Bonjour à tous              Voilà mon petit problème, j'aimerais récupérer le texte sélectionné d'une liste sans mettre un bouton envoyer le formulair Problème avec une DropDownList et son evenement SelectedIndexChanged [ par chris56100 ] Bonjour a tous,J'ai un peu souci (de débutant je pense et j'assume ^^), je n'arrive pas a récupérer une valeur dans une liste déroulante :Quand j'init Scroll d'une div CSS + Saut de ligne images [ par Centauriel ] Bonjour,J'ai deux petits problèmes à vous soumettre concernant le css, si vous voulez bien prendre une chaise  :Voila mon premier problème :J'ai achet Problème Firefox/event SelectedIndexChanged/updatePanel [ par globeriding ] <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI Problème de mise en page HTML (débutant) [ par Marco8692 ] Bonjour, J'ai un problème de mise en page dans un site web assez simple: 3 divisions (div) - le premier contenant les deux autres - le deuxième à gauc DropdownList - RoundedCornersExtender (ou autre) - IE6 !! Gros problème [ par white_mage ] Bonjour, J'ai besoin car là, je commence à perdre patience...Le problème à l'air connu mais je ne trouve aucune solution. J'espère que certaines perso Nouvelle page dans un updatepanel [ par Patate1978 ] Bonjour. Je suis relativement nouveau dans le monde de AJAX. Par contre, j'ai réussi à assimiler le principe de synchronisation partielle. Mon problèm problème en master page [ par sofiesofie ] bonjour, j'ai utilisé le master page dans mon application mais elle me pose quelque problème: 1-j'ai un menu(horizentale)  qui est composé de +


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales