none
selection valeur dans dropdawnlist liée aux bas de donnée RRS feed

  • Discussion générale

  • je veux savoir s'il vous plais comment faire code ou n'importe qu'oi pour que l'utilisateur click sur un dropdawnlist (cette dropdawnlist est remplir a partire une vue dans ma base de donnée) et fair action d'ouvrir une page par exemple a condition de la valeur selectionnée.

     Merci

     

    vendredi 3 septembre 2010 15:18

Toutes les réponses

  • Bonjour samurland,

    En asp .net ceci est relativement simple. il suffit d'activier l'autopostback dans un premier temps sur le control. et dans l'event selectedindexchanged on code ce qu'il faut pour analyser l'élément séléctionné par l'utilisateur et le rediriger vers la pasge voulue par un Response.Redirect() par exemple.


    Jérémy Jeanson MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    samedi 4 septembre 2010 08:38
  • et comment je vais prenais la valeur de cette dropdawnlist pour le gérer dans le code de selectedindexchanged

    Merci.

    samedi 4 septembre 2010 09:20
  • Comme ceci par exemple si j'ai un dropdown de ce type (les données peuvent être aussi fornies par datasource)

    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
      <asp:ListItem Text="En" Value="WebForm1.aspx" />
      <asp:ListItem Text="Fr" Value="WebForm2.aspx" />
      <asp:ListItem Text="Es" Value="WebForm3.aspx" />
    </asp:DropDownList>
    

    Et le code C#

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
      String value = this.DropDownList1.SelectedValue;
    
      Response.Redirect(value);
    }
    
    Ceci n'est qu'un exemple, d'autre solutions sont possible au niveau de valeurs et de la manière de les charger dans le control
    Jérémy Jeanson MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    samedi 4 septembre 2010 09:40
  • Mais Le problem Que j'ai pas fait le listItem j'ai rempli ma dropdawnlist avec commende sql, voila le code que je fait :

     

    <asp:DropDownList ID="Page_DDL" runat="server" DataSourceID="Page_Page"

     

    DataTextField="NomPage" DataValueField="NomPage" Width="170px" AutoPostBack="True">

     

    </asp:DropDownList>

     

    <asp:SqlDataSource ID="Page_Page" runat="server" ConnectionString="<%$ ConnectionStrings:DitoutDonneesConnectionString %>"

     

    SelectCommand="SELECT NomPage, Groupe FROM V_UserAdherent WHERE (Groupe = @Role)">

     

    <SelectParameters>

     

    <asp:SessionParameter Name="Role" SessionField="Role" />

     

    </SelectParameters>

     

    </asp:SqlDataSource>

    danc ici qu'est ce que je peu faire pour prenai la valeur pour ton l'utilisateur choisi selectionnée quelque chose je vait le derigé vere une page .

    Merci

    samedi 4 septembre 2010 09:46
  • Bonjour,

     

    Comment voulez-vous faire la correspondance entre les valeurs de DropDownList est les pages affichées ? De votre description, je comprends que le nom réel de la page ne se trouve pas dans le DropDownList.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    mardi 7 septembre 2010 09:20
  • Bonjour j'ai le mm problème .pour moi ce que je veux c'est que lorsque je choisis la valeur de la liste déroulante  je veux qu'elle soit enregistrer dans une table de ma base  de données 

    tous les valeur du formulaire s'enregistre sauf  celle de la dropdownlist .

     

     

    merci

    samedi 18 septembre 2010 13:06