OVH Cloud OVH Cloud

Combobox en dans un webform

2 réponses
Avatar
Chris
Bonjour à tous,

Voici mon problème :
J'aimerai, dans une page .aspx, insérer une liste déroulante modifiable
par l'utilisateur.
C'est à dire que je propose des données à l'utilisateur dans ma liste
déroulante mais l'utilisateur peut aussi écrire une ligne dans cette liste.
Je sais que l'objet s'appelle ComboBox en window.forms.
Donc il me faudrait la même chose mais pour Web.forms.

Est-ce que qqu a une solution ou a peut-être créé l'objet ??

Merci d'avance.
Christophe.

2 réponses

Avatar
Pierre
Salut,

Le combobox en web est le <select></select> qui s'appelle <asp:dropdownlist>
ou <asp:listbox> dans les controles serveurs.
Par contre ce controle ne permet pas d'édition ou de modification de la
liste.
Pour ce faire, il faudra passer sur le client par un script javascript qui
prendra en charge la gestion des modifications, ajouts, suppressions des
éléments de la liste.
D'autre part, pour retourner le contenu de la liste sur le serveur, il sera
peut-être aussi nécessaire de procéder via javascript car le controle
serveur ne renvoie que l'élément sélectionné. Je dis "peut-être" si le .NET
ne se charge pas de faire cela automatiquement, mais je n'en suis pas sûr. A
tester donc.

Bonne réception.

Pierre.

"Chris" a écrit dans le message de
news:41656b23$0$29605$
Bonjour à tous,

Voici mon problème :
J'aimerai, dans une page .aspx, insérer une liste déroulante modifiable
par l'utilisateur.
C'est à dire que je propose des données à l'utilisateur dans ma liste
déroulante mais l'utilisateur peut aussi écrire une ligne dans cette


liste.
Je sais que l'objet s'appelle ComboBox en window.forms.
Donc il me faudrait la même chose mais pour Web.forms.

Est-ce que qqu a une solution ou a peut-être créé l'objet ??

Merci d'avance.
Christophe.


Avatar
Rédo - MVP ASP.NET
Effectivement, deux possibilités :
- gestion côté client avec récupération via éventuellement un hidden que tu
alimentes avant le retour serveur (astuce, çà marche pas mal) et çà permet de
ne pas faire des aller-retours client-serveur
- gestion en aller-retours client-serveur, avec un textbox te permettant de
saisir un nouveau item de ton dropdownlist ainsi qu'une imagebutton pour
supprimer l'item sélectionné (puis tu fais çà sous forme d'ascx ou composite,
et hop, toujours à dispo).

Le choix dépendra du contexte de mise en prod (et surtoute de ta bande
passante).

Bon code,

Rédo

"Chris" a écrit :

Bonjour à tous,

Voici mon problème :
J'aimerai, dans une page .aspx, insérer une liste déroulante modifiable
par l'utilisateur.
C'est à dire que je propose des données à l'utilisateur dans ma liste
déroulante mais l'utilisateur peut aussi écrire une ligne dans cette liste.
Je sais que l'objet s'appelle ComboBox en window.forms.
Donc il me faudrait la même chose mais pour Web.forms.

Est-ce que qqu a une solution ou a peut-être créé l'objet ??

Merci d'avance.
Christophe.