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 :

problème de checkbox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut problème de checkbox
    Bonjour,
    J’ai une page aspx où j’affiche les éléments d’une table (nom du client par exemple) d’une base de données SQL Server. Devant chaque élément je mets un checkbox avec comme id et valeur la clé du client dans ma table.
    A la fin je doit sélectionner un certain nombre d’éléments et cliquer sur une bouton supprimer, mais le problème est que je n’arrive pas à récupérer les valeurs ou les ID des champs sélectionnés.
    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Montre-nous un peu ton code, qu'on voie ce qu'il s'y passe

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Forum des développeurs > Dotnet > Général Dotnet > SGBD > problème de checkbox
    J’ai une page aspx

    !!!!!!!!


    ====> http://www.developpez.net/forums/forumdisplay.php?f=488

    Et avec un peu de code, oui... Parce que aujourd'hui j'ai pas ma boule de crystal...



    (comment ca de mauvaise humeur?
    C'est la faute du temps...
    C'est la faute du réchauffement climatique... )

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut
    voila le code:
    à la fin je veux par exemple utiliser une bouton pour supprimer les clients dont les checkbox sont cochés ,mais comment les récuperer ....

    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
    //traitement des résultats.............
           // Création d'une connexion SGBD
           System.Data.SqlClient.SqlConnection oConnexion = new System.Data.SqlClient.SqlConnection("Data Source=local\\SQLEXPRESS;Initial Catalog=mabase;Integrated Security=True");
           // Définition de la requête à exécuter
           //requete de selection
           System.Data.SqlClient.SqlCommand oCommand = new System.Data.SqlClient.SqlCommand("select id_client,nom_client from matable)", oConnexion);
     
          try
          {
              // Ouverture de la connexion et exécution de la requête
              oConnexion.Open();
              System.Data.SqlClient.SqlDataReader avtiv = oCommand.ExecuteReader();
              // Parcours de la liste des utilisateurs       
     
           while (avtiv.Read()) {
                   string id= avtiv["id_client"].ToString();
                   string nom = avtiv["nom_client"].ToString();
                   Response.Write("<input id='" + id + "' name ='choix' type='checkbox' value='" + id + "'/>" ) ;
    Response.Write(nom+"<br>") ;
     
                                  } 
          }
          catch
          {
              Response.Write("prob de connexion");
          }
          oConnexion.Close();

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    balise code!

    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
     
    //traitement des résultats.............
    // Création d'une connexion SGBD
    System.Data.SqlClient.SqlConnection oConnexion = new System.Data.SqlClient.SqlConnection("Data Source=local\\SQLEXPRESS;Initial Catalog=mabase;Integrated Security=True");
    // Définition de la requête à exécuter
    //requete de selection
    System.Data.SqlClient.SqlCommand oCommand = new System.Data.SqlClient.SqlCommand("select id_client,nom_client from matable)", oConnexion);
     
    try
    {
    // Ouverture de la connexion et exécution de la requête
    oConnexion.Open();
    System.Data.SqlClient.SqlDataReader avtiv = oCommand.ExecuteReader();
    // Parcours de la liste des utilisateurs 
     
    while (avtiv.Read()) {
    string id= avtiv["id_client"].ToString();
    string nom = avtiv["nom_client"].ToString();
    Response.Write("<input id='" + id + "' name ='choix' type='checkbox' value='" + id + "'/>" ) ;
    Response.Write(nom+"<br>") ;
     
    } 
    }
    catch
    {
    Response.Write("prob de connexion");
    }
    oConnexion.Close();
    Tu t'embetes un peu, tu devrais plutot utilisé AddControls() et ajouter des CheckBox ASP.NET...
    En fait, -mais j'ai jamais essayé- tu devrais regarder du coté des repeater et jouer avec le databinding...

    Ok ca as l'air compliqué comme ça Mais je pense que quand tu sauras faire ça avec les outils dotNet, tu voudras plus t'en passer^^



    On pourrait déplacer ce post en ASP.NET?
    Ils y auraient plus de types pour répondre à ce genre de question...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut
    Tu ne pourras pas récupérer les données comme ca coté serveur vu que tu utilise des contrôles HTML qui ne sont pas gérer coté serveur.
    Tu dois pouvoir néanmoins récupérer ces valeurs avec l'objet Request.Param si je ne me trompe pas.

    Sinon tu peux utiliser un contrôle de type Repeater pour binder ta source de données en spécifiant ton template: une case à cocher (asp:CheckBox) et un label (asp:Label)

Discussions similaires

  1. [SQL] Problème résultat checkbox dans requête SQL
    Par Skeud007 dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 02/07/2006, 15h02
  2. problème contrôle checkbox cliqué ou non
    Par mussara dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/04/2006, 16h16
  3. [ASP3] Problème de checkbox
    Par beegees dans le forum ASP
    Réponses: 2
    Dernier message: 23/03/2006, 16h42
  4. [xsl] Probléme De checkbox
    Par dimkha dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/01/2006, 12h09
  5. Problème sur CHECKBOX
    Par dede92 dans le forum Windows
    Réponses: 6
    Dernier message: 22/02/2005, 10h48

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