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 :

Simplement un équivalent à Msgbox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut Simplement un équivalent à Msgbox
    Bonjour à tous,
    je suis débutant en dot net (spécialement en web) et j' utilise Visual Web Developer 2010 Express (language=VB)
    J'ai déjà consulté plusieurs forums et faq, mais, soit je suis complètement bouché, soit les auteurs s'adressent à des lecteurs de niveau presque équivalent au leur, en bref je n'y arrive pas.

    Probléme : vous connaissez tous Msgbox (version la plus simple) : l'utilisateur clique sur un bouton, et pour une raison donnée (par ex. il a oublié de remplir un champ obligatoire), il reçoit un message "pop-up" qui lui dit "Vous devez remplir le champ Prénom", sur le pop-up en question il n'y a qu'un bouton OK, et voilà ...
    Ce genre de pratique est moins utilisé en Web qu'en Windows, mais ça arrive quand-même; j'ai compris qu'on doit utiliser javascript car c'est l'utilisateur qui doit voir l'alerte coté client et vb.net n'a pas de fonction prévue à cet effet, si ce n'est la méthode RegisterClientScriptBlock, dont j'ai essayé plusieurs variantes ... sans succès)

    Donc, j'ai une page, disons ma_page.aspx (cette page contient du markup et du code-behind contenu dans ma_page.aspx.vb), sur laquelle se trouve un bouton, disons btnTest, et quand l'utilisateur clique ce bouton, le message "Vous avez cliqué sur Test" apparaît.

    Quel est le code ? (et surtout : à quel endroit ?, sachant que j'ai compris qu'on peut avoir du code HTML dans la page, du VB dans le code-behind, et/ou du javascript dans un fichier de script "mon_script.js" ou même embedded entre guillemets dans une instruction VB)

    Je désire le code le + simple possible (sans les 1000 variantes possibles) mais qui marche (avec VWD2010), bien entendu je veux juste le code à saisir, je ne me préoccuppe pas du code généré dynamiquement au runtime.

    Merci d'avance pour votre aide (imaginez que vous expliquez à un enfant de 10 ans et ça devrait m'aller)

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Par défaut
    Pour répondre de façon un peu bête à la question
    Donc, j'ai une page, disons ma_page.aspx (cette page contient du markup et du code-behind contenu dans ma_page.aspx.vb), sur laquelle se trouve un bouton, disons btnTest, et quand l'utilisateur clique ce bouton, le message "Vous avez cliqué sur Test" apparaît.
    sur la balise de ton bouton, tu ajoute l'attribut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="window.alert('Vous avez cliqué sur Test')"
    Maintenant, pour être plus complet, je te conseillerais d'aller jeter un oeil sur jQueryUI qui permet de faire des choses un peu plus jolie, et qui est simple d'utilisation (cf. la documentation) : jQueryUI Dialog

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut
    Merci pour ta réponse:

    mais je rajoute ça où ?

    j'ai essayé de rajouter ton code dans le code html de la page sur la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Button ID="btnTest" runat="server" Text="TEST" Width="147px"/>
    avec un espace après le x et avant le /> final
    mais j'obtiens l'erreur :
    'window' is not a member of 'ASP.account_ma_page_aspx'

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut
    Pardon je me suis trompé , pour être clair voilà le code que j'ai tenté d'exécuter et qui produit l'erreur en question:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Button ID="btn_java" runat="server" Text="JAVA" Width="147px" onClick="window.alert('Vous avez cliqué sur Test')"/>

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/09/2003, 15h50
  2. Réponses: 3
    Dernier message: 21/08/2003, 14h47
  3. [VB6] Code source pour modifier MsgBox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2003, 15h13
  4. [postgreSQL] équivalent de la function 'instr'
    Par Dra_Gun dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/01/2003, 16h09
  5. Équivalent du #IFDEF
    Par agh dans le forum Langage
    Réponses: 4
    Dernier message: 14/10/2002, 18h44

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