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 :

MessageBox de confirmation d'une suppression


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 116
    Points : 53
    Points
    53
    Par défaut MessageBox de confirmation d'une suppression
    Bonjour,

    Je veux afficher le message de confirmation aprés un clique sur un linkbutton. j'ai le code pour afficher le messagebox, mais il fais aucune action:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:LinkButton ID="LinkButton3" runat="server" ForeColor="Red" 
     OnClientClick="return confirm('Etes-vous sûr de vouloir supprimer cet élément ?');">Supprimer</asp:LinkButton>
    Mais comment je peux lier ce linkbutton à ma methode link_click si le user a cliqué sur "Oui":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    protected void LinkButton3_Click(object sender, EventArgs e)
        {
           // (...)
            cmd = new SqlCommand("delete from societes where nomsoc='"+societe.Text+"'", cnx);
            cmd.ExecuteNonQuery();
           // (...)        
        }

  2. #2
    Membre éprouvé Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Points : 958
    Points
    958
    Par défaut
    Désolé si je parait désagréable mais il y a beaucoup de choses à dire sur le peu de code que tu nous as montré...

    1) Pense à séparer ta logique de présentation (HTML) et la logique d'accès aux base de données
    2) Ne forme JAMAIS une commande SQL de cette façon! Jette un oeil aux tutoriels à ce sujet, et plus particulièrement les SqlParameter
    3) Tu combines du javascript pour la confirmation avec de l'évènementiel ASP.NET. Tu as donc remplacer la plomberie interne d'ASP.NET qui allait faire un postback lors du click sur ton bouton par une fonction javascript. Le Postback ne se fait donc pas et tu ne passes dans ton code behind. Adapte ta méthode Javascript pour faire le postback dans le cas ou l'utilisateur répond par l'affirmative.

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 116
    Points : 53
    Points
    53
    Par défaut
    Est ce qu'il y à une solution à mon problème sans entré dans les détails?
    En fait +1 à ce que vous avez dis, mais en tant que débutante cela me parait déja pas mal Mais vraiment, je suis d'accord je dois lire encore et encore sur l'ASP.NET pour que je puisse utiliser les sqlParameter et le déploiement des appli .

    Merci qd même.

  4. #4
    Membre éprouvé Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Points : 958
    Points
    958
    Par défaut
    Le point 3 de ma réponse précédente.

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 116
    Points : 53
    Points
    53
    Par défaut
    Je sais pas vraiment comment faire cela en javascript Un coup de main SVP

  6. #6
    Membre éprouvé Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Points : 958
    Points
    958
    Par défaut
    Quelque chose comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function doConfirm(controlId, msg)
    {
    if (confirm(msg))
    {
    __doPostBack(controlId,'');
    }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:LinkButton ID="LinkButton3" runat="server" ForeColor="Red" 
     OnClientClick="return doConfirm('LinkButton3', 'Etes-vous sûr de vouloir supprimer cet élément ?');">Supprimer</asp:LinkButton>

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 116
    Points : 53
    Points
    53
    Par défaut
    Salut,

    Mais j'ai toujours le même problème.. Quand est ce que ma requete delete est executé? Soit je clique sur OK ou Annuler, aucune action n'est déclenché!!

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/04/2009, 16h53
  2. Demander la confirmation d'une suppression
    Par lebeniste dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/03/2008, 02h45
  3. Excel confirmer une suppression?
    Par kahya dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 05/04/2007, 15h32
  4. Pop-up pour confirmer une suppression
    Par Sophie2097 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2006, 11h57
  5. Réponses: 3
    Dernier message: 26/05/2006, 16h07

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