IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

remplir listbox bdd


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Inscrit en
    Février 2007
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 277
    Par défaut remplir listbox bdd
    comment on peut remplir une listbox avec de l'asp.net ?

    <%
    While (objDataReader112.read())%>
    <asp:ListItem>objDataReader112</asp:ListItem>
    <% End While%>

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Dans le code-behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                maDDL.DataSource = monDS.Tables("nomT")
                maDDL.DataTextField = "monChamp"
                maDDL.DataValueField = "monChamp"
                maDDL.DataBind()
    Dans ton aspx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:DropDownList id="maDDL" runat="server"></asp:DropDownList>

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Moi, j'ai pas fait pareil, mais ça doit revenir au même. Toutefois, je crois qu'avec ma méthode on a un peu plus de souplesse car on plus facilement gérer les selectedValue apr défaut et ajouter des élément en plus de ce qu'il y a dans la base

    En prenant le même code dans l'ASPX que Off$ide

    Dans le code Behind j'appelle une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RemplirListeDer(maDDL, "maRQ", Nothing)
    Dans une classe externe je fait ma fonction qui servira à tout les DDL.
    Evidement il y a du code qui fonctionne avec mon Framework perso pour la gesiton des connections à la BDD, l'important étant de comprendre qu'il faut obtenir une DataTable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Public Shared Sub RemplirListeDer(ByRef nomListe As DropDownList, ByVal idRQ As String, ByVal ListParam As List(Of DataParametre))
    	Dim dm As New DataManager("DataCon")
    	Dim dt As DataTable
    	If ListParam Is Nothing Then
    		dt = dm.ExecuterRequeteTabulaire(idRQ)
    	Else
    		dt = dm.ExecuterRequeteTabulaire(idRQ, ListParam)
    	End If
    	For i As Int16 = 0 To dt.Rows.Count - 1
    	      nomListe.Items.Add(New ListItem(dt.Rows(i).Item(1), dt.Rows(i).Item(0)))
    	Next
    	End Sub
    le DM est un objet que j'ai fabriqué pour envoyer une requête avec un ID qui se trouve dans un fichier de resource.
    La DT est une vraie DataTAble issue du System.Data.

    L'interêt d'un truc comme ça, c'est que, une fois mise dnas une classe externe, genre "outil pour mon site" ou dans un FrameWork perso pour tous les sites qu'on fait, ça se réutilse fastoche et on monte des lsite déroulante en un rien de temps avec deux ligne de code, une en CodeBehind et l'autre dans la page ASPX ou le Contrôle ASCX.

  4. #4
    Membre éprouvé Avatar de Ensiaste2006
    Inscrit en
    Juillet 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2006
    Messages : 125
    Par défaut
    zooffy.. et si jamais lesafir veut utiliser le Databinding que pour 2 où 3 aspx??
    ça vaut la peine de se plonger dans un framework de lignes plus que le code behind des 2 aspx???

    Peace !

  5. #5
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    je pense que la meilleure des façons dans ce genre de question est d'avoir une classe qui prend en paramètre ta requête SQL et qui retourne un DataSet pour remplir tes listbox, combobox.... comme ça tu baignera dans le monde de l'orienté objet.
    Bon courage
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  6. #6
    Membre éprouvé Avatar de Ensiaste2006
    Inscrit en
    Juillet 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2006
    Messages : 125
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <%
    While (objDataReader112.read())%>
    <asp:ListItem>objDataReader112</asp:ListItem>
    <% End While%>
    Lesafir, répéte aprés moi : ASP.NET n'est pas JSP!!
    il n'est plus permis d'intégrer dans une page ASPX du script VB.NET et des TAGs ASP.NET!! touts est isoler das des fonctions liées aux composants!!

  7. #7
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    Citation Envoyé par Ensiaste2006
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <%
    While (objDataReader112.read())%>
    <asp:ListItem>objDataReader112</asp:ListItem>
    <% End While%>
    Lesafir, répéte aprés moi : ASP.NET n'est pas JSP!!
    il n'est plus permis d'intégrer dans une page ASPX du script VB.NET et des TAGs ASP.NET!! touts est isoler das des fonctions liées aux composants!!
    AH si si si, il peut procéder de cette manière, sauf que ses couches présentation et mérier seront melées.
    donc ce que tu fais en JSP tu peux le faire en ASP.NET c'est la même histoire en fait. sauf qu'en ASP.ENT la séparation est implicite, en JSP tu devras la faire toi même.

    bonne matinée
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  8. #8
    Membre éprouvé Avatar de Ensiaste2006
    Inscrit en
    Juillet 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2006
    Messages : 125
    Par défaut
    essaie de faire ainsi et si ça marche chez envoi moi l'exemple, OK JauB

  9. #9
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    ok!
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


Discussions similaires

  1. [C# Threads] Remplir listbox
    Par PoZZyX dans le forum Windows Forms
    Réponses: 9
    Dernier message: 09/04/2007, 16h00
  2. [ADO]enregistrement données listbox BDD
    Par philguio dans le forum VBA Access
    Réponses: 14
    Dernier message: 27/03/2007, 10h15
  3. pb remplir Listbox dynamique
    Par maniolo dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 10/08/2006, 18h50
  4. ListBox & BDD Xml
    Par Mathelec dans le forum Delphi
    Réponses: 5
    Dernier message: 30/07/2006, 19h42
  5. COMBOBOX ET LISTBOX & BDD
    Par stevenleferran dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/05/2005, 12h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo