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 :

Probleme MsgBox /MessageBox.Show


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut Probleme MsgBox /MessageBox.Show
    Bonjour a tous,

    Je suis tout nouveau sur le forum , et je commence juste en VB DOTNET donc ne m'en voulait pas pour mes questions qui peuvent paraitre stupide.

    Voila je suis en stage et je dois créer une application Web sous Visual Studio 2003. J'ai déja fait du VB . J'effectue quelque test pour mettre à jour un peu mes connaissance et la surprise, il ne reconnait pas le MsgBox (nom introuvable ) . Je cherche sur les forums et je vois qu'il existe désormais la fonction MessageBox.Show ... Malheuresement même problème...

    Voila mon petit petit bout de code

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim str As String
    str = "Ma chaine de caracteres"
    str = str.ToUpper()
    MessageBox.Show(str)
    End Sub
    Et voila l'erreur qu'il m'affiche : "Message d'erreur du compilateur: BC30451: Le nom 'MessageBox' n'est pas déclaré."

    Je ne comprend pas trop.

    Cela ne marche également pas avec MsgBox.

    Si quelqu'un à la solution, ce dont je ne doute pas, qu'il n'hésite pas


    Voili voilu

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    La MessageBox est un petit bijou qui facilite la vie de beaucoup de personnes qui développent des WINFORM
    elle est absente en WEBFORMS. Autrement dit, pas de messageBox en ASP.NET

    Reste 2 solutions: une combine ou le javascript

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut
    Il faut que tu comprennes bien que tu es dans une application WEBFORM et non pas WINFORM.

    En fait, ton application génére du code HTML, javascript, etc.. pour pouvoir l'afficher dans un browser comme IE, FireFox, etc...

    Dans ton cas le MessageBox.Show vas s'executer sur le poste SERVEUR et non pas sur le poste client !!!

    Pour résoudre ton problème tu dois ecrire le code JAVASCRIPT qui provoque un 'messagebox'

    Exemple code JS:
    Exemlle code Behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write("<script>alert('monMessage');</script>")
    ton cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim str As String
    str = "Ma chaine de caracteres"
    str = str.ToUpper()
    Response.Write(String.Format("<script>alert(""{0}"");</script>", str))
    End Sub

  4. #4
    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 : 54
    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
    Salut

    La réponse est déjà bien complète, mais je voudrais aussi ajouter le truc qui fait vraiment ASP.NET : page.RegisterClientScriptBlock.

    La méthode du response.Write est bonne, mais me rapelle trop l'ASP classique.
    Et je trouve qu'on manipule un peu mieu les scripts JSCRIPT avec le REgisterClientScriptBlock.

    Enfin, voilà, c'était histoire de dire, pour aider un peu...

    @+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut
    Merci beaucoup...

    Sur d'autre forum, ils ont galéré . J'reviendrai plus souvent

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

Discussions similaires

  1. printf & MessageBox::Show
    Par abbd dans le forum C++/CLI
    Réponses: 5
    Dernier message: 12/07/2007, 14h09
  2. probleme Msgbox infini
    Par choko62 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 23/06/2007, 17h58
  3. Problème avec MessageBox.Show
    Par A&Nexus dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 02/01/2007, 13h57
  4. [C++] MessageBox :: show
    Par zemeilleurofgreg dans le forum VC++ .NET
    Réponses: 15
    Dernier message: 12/10/2006, 17h16
  5. [C#]MessageBox.Show();
    Par clemsye dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/03/2006, 18h50

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