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 :

[VB.NET] Comment afficher une messagebox en webform ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut [VB.NET] Comment afficher une messagebox en webform ?
    Salut

    J'essaie de faire apapraitre une simple msgbox, mais le serveur me renvoi dans mes 22 avec un mesage que je comprends pas bien, outre le fait qu'il soit en anglais.

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    If MsgBox(chaineverif, MsgBoxStyle.YesNo, "SpeedMachin") = 
    MsgBoxResult.Yes Then
                    Label1.Text = "Félicitation pour votre achat"
                    Dim sqlNewCar As String
    Je fais d'autres choses aprés, mais c'est pas grave puisqu'il bloque sur le IF en me disant cela :
    Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
    Même si je parle pas anglais, je comprends bien que j'ai pas activé un truc, mais j'arrive pas à comprendre lequel. J'ai cherché sur le net mais soit j'ai trouvé des trucs bizarres (y en a qui dise qu'on peut pas faire çà et qu'il faut passer par du JScript ! ! ! ), soit j'ai trouvé des choses qui pourraient ête une solution, mais encore faut il les comprendre.

    Est ce que vous avez une idée et une explication simple ?

    Merci

  2. #2
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    Tu ne peux pas afficher une messagebox en webform en utilisant MsgBox puisque c'est un control faisant partit de la class winform !

    Si tu veux afficher une popup, utilise la fonction alert() en javascript.

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci, mais justement, je ne veux pas ustiliser du JScript.
    Dans mon code, je fais un test sur le bouton utilisé par le visiteur et en Jscript, je sais pas comment récupérer çà pour le metre dans mon code VB.

    Comprends tu mon soucis ?

    C'est quand même bizarre qu'on puisse pas utiliser une boite de dialogue en ASP.NET, avec la puissance du langage on serait limiter sur un petit détail comme çà ?

    L'idée c'est de dire que je dois donner une information au visiteur qui vient de cliquer sur un lien pour lui demander s'il est bien sur de vouloir faire ce qu'il vient de faire. Aprés tout s'il faut passer par du Jscript, m'en fout un peu, mais que je sais pas comment faire, ben faudrait m'expliquer....

  4. #4
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    Si tu nous en disais un peu plus sur ce que tu cherches a faire et de quel test il s'agit exactement et je pourrais te dire comment t'en sortir en jscript...

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Oh, pardon, je croyais que mon bout de code était sufisement explicite.

    Donc, je voudrais faire une boite de dialogue avec un texte dedans et un bouton "Oui" et un bouton "Non". S'il clique sur oui, il fait ce qu'il y a dans le IF, s'il clique sur "non" il ne se passe rien et continue la lecture du code.

    Voilà, c'est tout.

    MErci

  6. #6
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    En gros voila ce que cela donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <input type="button" value="click me" onclick="Confirm();" />
    <span id="myLabel"></span>
     
    <script>
    function Confirm(){
     if (confirm("are you sure?")){
       document.getElementById("myLabel").innerHTML = 'Félicitation pour votre achat';
     }
    }
    </script>
    Pour ce genre d'opération, prend l'habitude de le faire coté client, donc en javascript, ca rend ton application plus réactive et plus agréable a utiliser en évitant un tas de postback souvent inutile. Je te conseil de lire les cours javascript et AJAX. Jette un coup d'oeuil a la FAQ asp.net également puisque se trouve la réponse a ta question ...

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

Discussions similaires

  1. [Débutant] En ASP.NET, comment afficher un messagebox avec deux boutons OUI/NON?
    Par ronot dans le forum ASP.NET
    Réponses: 2
    Dernier message: 29/01/2013, 16h29
  2. [C#] Comment afficher une messagebox ?
    Par just1980 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/11/2006, 12h55
  3. [VB.NET]Comment afficher 1 progressbar lors d'une lecture fichier ?
    Par evlp2004@hotmail.com dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/05/2006, 09h00
  4. Comment afficher un MessageBox depuis une fenêtre réduite ?
    Par cyberma dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/07/2005, 18h16
  5. [.NET][CR] Comment afficher une image blob dans un état ?
    Par moucrack dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 25/06/2005, 13h49

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