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 :

Liste déroulante avec action après clic


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Par défaut Liste déroulante avec action après clic
    Bonjour,

    J'ai une page aspx et son aspx.vb qui va avec.


    Je veux faire une petite liste déroulante avec deux choix. je voudrais que le choix dans cette liste permette d'afficher des informations différentes en dessous en fonction du choix. ces informations en dessous sont générées à partir d'une ArrayList que je génère dans mon script VB et que je ne fais que parcourir et afficher dans ma page aspx...

    L'ArrayList générée doit donc dépendre du choix dans ma liste déroulange :

    En gros pour l'instant dans mon code j'ai :




    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
     <select name="filtre">
     
                <option value="Respo">Est responsable</option>
                <option value="Charge" ">Est en charge</option>
     
            </select>
               </form>
     
     
     
            <%For j As Integer = 0 To (malisteCHOIX_DE_LA_LISTE_DEROULANTE.Count - 1)
                    Dim arr() As String = CType(malisteRespo(j).ToArray(Type.GetType("System.String")), String())
                    'For i As Integer = 0 To (arr.Length - 1)
                    'Response.Write(arr(i) & "<br />")
                    ' Next%>
     
     
        <table class="auto-style1" border="1">
            <tr>
                <td class="auto-style15"><%=arr(0).Trim%></td>
                <td rowspan="2"><%=arr(2).Trim.Substring(0, 10)%></td>
            </tr>
              <tr>
                <td class="auto-style5"><%=arr(1).Trim%></td>

    Vous voyez le malisteCHOIX_DE_LA_LISTE_DEROULANTE.... et bien j'aimerais qu'il vale soit malisteRespo ou malisteCharge selon justement la sélection dans la liste déroulante...

    Au préalable dans mon code je crée ces deux ArrayList, elles sont disponibles donc pas de problèmes...


    Une idée svp ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut
    Utilise plutot un control serveur pour ta liste déroulante de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
        <asp:DropDownList ID="dropDownList" runat ="server" AutoPostBack = "true" 
            Height="44px" Width="259px">
            <asp:ListItem Value="Respo">Est responsable</asp:ListItem>
            <asp:ListItem Value="Charge">Est en charge</asp:ListItem>
        </asp:DropDownList>
        <%
    If dropDownList.SelectedValue = "Charge" Then
    	'Traitement de ta liste En charge
    End If
    If dropDownList.SelectedValue = "Respo" Then
    	'Traitement de ta liste Responsable
    End If    
             %>

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Par défaut RESOLU
    Génial ! Très bien vu
    Merci

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par reperret Voir le message
    J'ai une page aspx et son aspx.vb qui va avec.
    Pourquoi mélanger le code HTML et le code behind, qui devrait normalement se trouver dans le fichier aspx.vb ?

    Ca me fait toujours sursauter ce genre de choses.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 12/11/2014, 13h47
  2. [WD-2003] Liste déroulante avec une action
    Par guigui69 dans le forum Word
    Réponses: 5
    Dernier message: 14/12/2011, 18h46
  3. Réponses: 0
    Dernier message: 13/10/2011, 11h15
  4. Réponses: 5
    Dernier message: 15/12/2009, 19h47
  5. Clic dans une liste déroulante et action associée
    Par RENAUDER dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 29/01/2009, 16h11

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