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 :

Mise à jour DropDownList


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut Mise à jour DropDownList
    Bonjour,
    Je suis débutante en ASP.NET et j'ai comme projet de créer une application web qui est relier à une base de données .

    Pour l'instant j'ai réussie à lier mes DropDownList à ma base,c'est déjà un bon point . Ce que je souhaite faire c'est un bouton 'Actualiser Liste ' qui permet de mettre à jour les données de ma liste sans à avoir besoin d'actualiser la page .

    Deuxièmement j'ai un bouton 'Allumer' et 'Éteindre' et la je souhaite modifier l'état dans ma base c'est à dire mettre True pour Allumer et False pour Éteindre .

    J'utilise comme logiciel : Microsoft Visual Studio 2008 et Microsoft SQL Management Server Express

    Merci de vos réponses

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut,
    Pour le premier point, je te conseil d'utiliser un UpdatePanel qui permet de faire ce que tu voulais réaliser. Y a pleine topic qui parle de ça sur ce forum, tu peux "googler" aussi.
    Pour le deuxième point, ça dépend de la maniéré dont fais pour la liaison de ton contrôle avec la base de données?
    a+

  3. #3
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Comme dit Ramajb, utilises un UpdatePanel. Il y à un tutoriel sur developpez.

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut
    Bonjour,
    Merci pour vos réponses je vais essayer sa aujourd'hui si j'ai un problème je revient vers vous ^^

    Pour le deuxième point, ça dépend de la maniéré dont fais pour la liaison de ton contrôle avec la base de données?
    C'est à dire ??

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut
    Re,

    Je suis désolée mais depuis ce matin je cherche, je teste des codes mais rien à faire je suis totalement dépassée .

    Voici la partie de code que j'ai actuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
        protected void Button1_Click(object sender, EventArgs e)
        {
            Label2.Text = "Refreshed at " +
                DateTime.Now.ToString();
        }
     
     <div id="corps" >
          <table align="center">
          <td>
            <asp:Label ID="Label1" runat="server" Text="NOM DU SCENARIO :"></asp:Label>
     
                     <asp:DropDownList ID="Liste_Scenario" runat="server" 
                        DataSourceID="SqlDataSource1" DataTextField="Nom_Scenario" 
                        DataValueField="Nom_Scenario" AutoPostBack="True">
                        <asp:ListItem Enabled="True" Selected="True">Garage</asp:ListItem>
                        <asp:ListItem Enabled="True">Reveil</asp:ListItem>
                        <asp:ListItem Enabled="True">Lampe</asp:ListItem>
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:domo_infoConnectionString1 %>" 
     
                  SelectCommand="SELECT [Nom_Scenario] FROM [Scenarios]">
              </asp:SqlDataSource>
     
            <asp:Button runat="server" Text="Jouer le scénario" />
            <asp:Button runat="server" Text="Arrêter le scénario" />
            </td>
        </table>
     
        <br/>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <br/>
     
     
            <asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode = "Conditional">
                <ContentTemplate>
                    <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br />
                    <asp:Button ID="Button1" runat="server" Text="Actualiser la liste" 
                        onclick="Button1_Click" />
                </ContentTemplate>
            </asp:UpdatePanel>
    Grâce au code actuel j'ai pu voir ce que l'on pouvais faire avec UpdatePanel très intéressant mais ce code n'est pas ce que je recherche .
    Je n'ai pas réussie à trouver comment faire pour lorsque que j'appuie sur le bouton actualiser la liste sa met à jour ma dropdownlist uniquement .

    D'après ce que j'ai compris il faudrait que j'ajoute un Trigger et j'ai aucune idées du code behind à mettre si il en faut un.

    Merci de vos réponses j’espère que j'ai été assez clair dans mes explications car ce n'est pas évident

  6. #6
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour,

    L'UpdatePanel ne met à jour que ce qu'il contient. Il te faut mettre ta DropDownList à l'intérieur des balises <ContentTemplate>.

    Tu peux utiliser le méthode Update pour effectuer une mise à jour.

Discussions similaires

  1. [Débutant] Mise à jour "Dropdownlists" et "gridview"
    Par Dewey12 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/11/2012, 09h41
  2. [C#] Mise à jour DropDownList
    Par LyShAzz dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/07/2011, 12h22
  3. mise à jour d'une dropdownlist
    Par manar-info dans le forum Développement Web avec .NET
    Réponses: 5
    Dernier message: 30/05/2011, 10h30
  4. Mise à jour d'une dropdownList par une autre
    Par kejifamas dans le forum ASP.NET
    Réponses: 5
    Dernier message: 11/06/2010, 09h01
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

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