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 :

Similaire à Message box


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut Similaire à Message box
    Bonjour,

    Après 2 heures de recherches, je ne suis toujours pas plus avancés. Je fait donc un appel à l'aide

    Je veux afficher un message signalant qu'il y a risque d'erreur dans un encodage. L'utilisateur à la possibilité de dire ok (je continue) ou cancel (je retourne en arrière). MAIS je n'affiche cela que s'il y a effectivement une erreur (erreur détectable par mon code se trouvant dans une page ASPX.Cs). De plus, je dois changer le texte en fonction du nombre d'erreur trouvé.

    En programmation win32, pas de souci on a le messagedialog qui fait cela, en ASP.net et C# comment faire ? J'ai bien vu qu'il fallait passer par du javascript, utiliser la fonction confirme mais voilà ... coté html tout va bien, mais moi j'aimerais faire cela au niveau de la page aspx.cs

    Donc :

    Comment exécuter le javascript dans la page ASPX.CS ?
    Comment passer mon string de message dans la fonction confirme ?
    Comment récupérer la valeur du confirm dans une variable booléenne?

    Désolé si ces questions sont d'un niveau trivial, mais je suis débutant en programmation WEB et je ne saisis pas encore les subtilités entre coté client et côté serveur.

    Merci à vous

  2. #2
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Essaye de mettre dans ton codebehind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (!ClientScript.IsStartupScriptRegistered("StartupScriptRegistered"))
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "StartupScriptRegistered", "Confirm();", true);
                    }

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Hello topolino,

    Merci pour ta réponse.

    Je place donc ton code dans ma page ASPX.cs (qui je suppose est mon code behind) et cela compile et s'exécute

    Je met un point d'arrêt dessus et il passe bien par la fonction

    MAIS

    N'affiche pas la boîte de dialogue. Dois-je paramétrer ma page ou mon bouton ? Le bout de code se trouve dans ma méthode OnClick car je dois valider plusieurs infos.
    Comment y mettre ma variable contenant le texte a affiché
    Comment récupérer la veleur de confirme dans une autre variable

  4. #4
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    tu n'as rien a parametrer, il va te generer te placer ton code javascript si besoin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (error)
    {
    string codeJs = "Confirm('oui')";
                 if (!ClientScript.IsStartupScriptRegistered("StartupScriptRegistered"))
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "StartupScriptRegistered", codeJs, true);
                    }
    }

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

Discussions similaires

  1. [VB.NET] - Message Box - Intercepter le bouton Aide?
    Par xVINCEx dans le forum Windows Forms
    Réponses: 14
    Dernier message: 03/06/2021, 10h51
  2. [C/C++] afficher des doubles dans une message box
    Par lalaurie40 dans le forum MFC
    Réponses: 1
    Dernier message: 24/05/2005, 14h55
  3. afficher une "message box"
    Par requiemforadream dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2005, 16h11
  4. Message box
    Par jagboys dans le forum ASP
    Réponses: 21
    Dernier message: 10/12/2004, 22h11
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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