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

C# Discussion :

Comment peut on afficher messagebox dans l'application web ?


Sujet :

C#

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 63
    Par défaut Comment peut on afficher messagebox dans l'application web ?
    Bonjour,
    J'utilise messagebox mais j'ai reçu :

    It is invalid to show a modal dialog or form when the application is not
    running in UserInteractive mode. Specify the ServiceNotification or
    DefaultDesktopOnly style to display a notification from a service application.
    Merci de m'aider.

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 63
    Par défaut
    Tu peux utiliser du Javascript sur ta page aspx comme

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 51
    Par défaut
    Une petite technique qui ne sera pas approuvé par tout les codeurs en c#, c'est d'ajouter une référence (clique droit sur ton projet --> ajouter une référence) et tu ajoutes : System.Windows.Forms.

    Avec cette référence supplémentaire, tu pourras ajouter des MessageBox dans une application Web.

    !! A n'utiliser qu'en cas d'extrème nécessité !!

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Neodream Voir le message
    Une petite technique qui ne sera pas approuvé par tout les codeurs en c#, c'est d'ajouter une référence (clique droit sur ton projet --> ajouter une référence) et tu ajoutes : System.Windows.Forms.

    Avec cette référence supplémentaire, tu pourras ajouter des MessageBox dans une application Web.
    Vraiment n'importe quoi. Tout ce que cela permettrait de faire c'est d'afficher une message box sur le serveur (à condition d'appeler en mode 'NT_SERVICE').

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 51
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Vraiment n'importe quoi. Tout ce que cela permettrait de faire c'est d'afficher une message box sur le serveur (à condition d'appeler en mode 'NT_SERVICE').
    Tu as sans doute raison, c'est pourquoi j'arrive à appeler des messagebox dans mes applications web.

    Bref si cela ne fonctionne pas, désolé pour la réponse erronée.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Neodream Voir le message
    Tu as sans doute raison, c'est pourquoi j'arrive à appeler des messagebox dans mes applications web.
    Mais oui ... sur ton serveur local, je n'en doute pas.

  7. #7
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 34
    Par défaut
    Bonjour à tous,

    Quelqu'un aurait trouvé la réponse car j'ai le même problème pour mon appli web.

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par badouda Voir le message
    Bonjour à tous,

    Quelqu'un aurait trouvé la réponse car j'ai le même problème pour mon appli web.

    La réponse a été donnée au dessus : c'est alert() en javascript.

    Le code C# exécuté dans les appli ASP.NEt s'exécute sur le serveur !

  9. #9
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 34
    Par défaut
    Merci BlueDeep! j'ai fait quelques recherches et j'ai pu écrire dans mon code-behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    string username = User.Identity.Name;
    string msg = "<script> alert('Bonjour ' + " + username + "); </script>";
    Response.Write(msg);
    mais c'est sur le CONFIRM que je bloque actuellement. comment récupérer la valeur de OUI ou NON choisi par l'utilisateur??? que dois-je mettre dans mon IF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    msg = "<script> confirm('Voulez-vous continuer? '); </script>";
    Response.Write(msg);
            if (confirm(msg))
                Response.Write("<script> alert('YES '); </script>");
            else
                Response.Write("<script> alert('NO '); </script>");
    Merci pour votre coup de main

  10. #10
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    http://dotnet.developpez.com/faq/asp...commandconfirm

    si tu avais cherché un petit peu

  11. #11
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    Citation Envoyé par badouda Voir le message
    Merci BlueDeep! j'ai fait quelques recherches et j'ai pu écrire dans mon code-behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    string username = User.Identity.Name;
    string msg = "<script> alert('Bonjour ' + " + username + "); </script>";
    Response.Write(msg);
    mais c'est sur le CONFIRM que je bloque actuellement. comment récupérer la valeur de OUI ou NON choisi par l'utilisateur??? que dois-je mettre dans mon IF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    msg = "<script> confirm('Voulez-vous continuer? '); </script>";
    Response.Write(msg);
            if (confirm(msg))
                Response.Write("<script> alert('YES '); </script>");
            else
                Response.Write("<script> alert('NO '); </script>");
    Merci pour votre coup de main
    je vois qtu devrais seulement ecrire:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    string msg = "<script> 
    if (confirm('vous confirmez ? '))alert('YES '); else alert('NO ');</script>";
    Response.Write(msg);
    ca devrait te faire le tout

  12. #12
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 34
    Par défaut
    Je ne sais pas pourquoi mais le code donné par le lien de chamamo me renvoie toujours une valeur nulle pour le hide.Value
    J'ai pu m'en sortir avec l'event OnClientClick.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:LinkButton ID="InsertButton" OnClick = "InsertButton_Click" 
       OnClientClick="return confirm(Voulez-vous continuer ?')" Text = "Insérer"/>
    Si l'utilisateur clique sur OK on exécute ce qu'il y a dans InsertButton_Click sinon rien ne se passe.
    En tout cas merci pour votre aide précieuse à tous qui m'a orientée vers la solution

  13. #13
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    tu es sûr d'avoir bien recopié le code?
    sinon, il manque un truc du genre runat="server" et et une quota. Donc, t'aurais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:LinkButton ID="InsertButton" OnClick = "InsertButton_Click" runat="server" 
       OnClientClick="return confirm('Voulez-vous continuer ?')" Text = "Insérer"/>
    Sinon, je n'ai pas essayé pour voir ce que ca donne. J'ai néanmoins essayé celui ci-dessous et il fonctionne bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string msg = "<script> if (confirm('vous confirmez ? '))alert('YES '); else alert('NO ');</script>";
    Response.Write(msg);

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/09/2011, 22h49
  2. Réponses: 1
    Dernier message: 26/05/2006, 11h11
  3. Réponses: 2
    Dernier message: 24/01/2006, 09h41

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