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 :

affichage d'un message d'alerte


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut affichage d'un message d'alerte
    salut,
    j'utilise un message d'alerte pour avertir l'utilisateur lors d'une fausse selection d'un calendar
    tantot fonctionne tantot ne fonctionne pas..pourtant je verifie avec l'execution ligne par ligne qu'il passe par l'instruction de l'affichage de message..je comprends pas pourquoi
    voila le code:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string message="erreur";
    ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (message) + "');</script>");

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    t'es sûr qu'il n'y a pas d'apostrophe dans ton message ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    je suis sur!!! ce qui me gene c'est que parfois ça marche parfois non

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par perloutta Voir le message
    je suis sur!!! ce qui me gene c'est que parfois ça marche parfois non
    pour un meme message ? ou alors c'est certains messages qui passent et pas d'autres ?

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    je t'explique d'avantage:
    j'ai un calendar je fais des tests lors de la selection de la date sous l'evenement Calendar1_SelectionChanged (date valide,date existente dans la base,dans d'autres cas date inexistante dans la base...des trucs comme ça..)

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben ça explique pas vraiment le rapport avec ton problème... et ça ne répond pas non plus à ma question

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    pour le meme pour message cad meme code mais dans 2 webForm

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    exp: ce meme code fonctionne dans un webform et dans l'autre non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    f (CalendarS.SelectedDate <= DateTime.Now.Date)
            {
                dateValide = true;
     
            }
            else
            {
                ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (dateNonValide) + "');</script>");
     
            }

  9. #9
    Membre chevronné Avatar de Shivaneth
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 349
    Par défaut
    Bonjour,

    aurais-tu un updatepanel sur l'un des deux webform ?

  10. #10
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    non j'ai pas utilisé

  11. #11
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par perloutta Voir le message
    j'utilise un message d'alerte pour avertir l'utilisateur lors d'une fausse selection d'un calendar
    Comment se fait-il que l'internaute puisse faire une mauvaise sélection? N'est-il pas possible de programmer tes contrôles pour éviter les erreurs de saisie? Ce serait mieux.

    D'un point de vue utilisateur c'est exaspérant de prendre du temps pour remplir un formulaire pour se rendre compte qu'on nous a laissé faire de mauvais choix.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  12. #12
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    c'est pas formulaire
    a votre avis dans une appliaction de correction de pointage comment je peux gerer la selection de la date??
    si un internaute desire faire une insertion la date choisie doit etre inexistante dans la base
    s'il va supprimer,la date doit figurer ds la base,et le champ à supprimer doit etre non vide....
    autre choses qui necessitent l'affichage d'un messege d'alert
    lorsque l'utilisateur insere ou supprime un pointage, il doit etre rassuré de la correction est faite avec succes ou bien il y a un echec
    autre chose...le chargement des données...s'il ya une erreur de chargement l'internaute doit etre averti avec un message d'alert...
    et plein d'autres controles à gerer à part bien sur les controles de validation lors de la saisaie de l'heure...

    vous saisissez mnt ?
    selon mes connaissance je connais pas d'autres controles pour gerer tout ça

  13. #13
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Mmmh, c'est quoi
    une appliaction de correction de pointage
    J'ai pas trop compris les cas d'utilisation.

    En tous les cas, je dirai qu'il faut faire une utilisation modérée des messages d'alerte, c'est un peu agressif je trouve. Un validation summary ne serait-il pas préférable? Ou bien un label?

    Après, si tu veux que ce soit vraiment user friendly, tu peux peut-être considérer l'AJAX.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  14. #14
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    a vrai dire, validation summary je connais pas...peu etre vous voulez dire les controles de validation (dispo sur VS2005...c'est ce que j'utilise déja mais il ne gerent pas tout)
    pour le label,je suis pas trop motivée...pour un internautre,un message d'alert sera plus efficace pour l'avertir et pas un label..

  15. #15
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CalendarS.SelectedDate <= DateTime.Now.Date
    Tu peux facilement modifier le rendering des dates pour l'empecher de cliquer sur une date inférieure à la date du jour.
    "Winter is coming" (ma nouvelle page d'accueil)

  16. #16
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    vous avez raison je savais pas ça..je chercherai comment ça se fait
    MERCI

  17. #17
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
    {
        if (e.Day.Date >= DateTime.Now.Date)
        {
            e.Day.IsSelectable = true;
        }
        else
        {
            e.Day.IsSelectable = false;
        }
    }
    En substance, sans vouloir donner de leçons, je dirai qu'il faut que l'application cadre les choix de l'utilisateur.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  18. #18
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    j'ai employé votre code mais il me donne la main pour selectionner une date superieure a la date actuelle
    j'ai utilisé un breakpoint pour visualiser de plus proche mais ça n'entre meme pas dans la methode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     protected void CalendarE_DayRender(object sender, DayRenderEventArgs e)
        {
            if (e.Day.Date <= DateTime.Now.Date)
            {
                e.Day.IsSelectable = true;
            }
            else
            {
                e.Day.IsSelectable = false;
            }
        }

  19. #19
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Bizarre. Ton code ne devrait permettre de selectionner que les date passées ou présentes. Il faudrait plus de code. Si tes pages ne sont pas trop longues, peux-tu poster plus de code?

    Merci
    "Winter is coming" (ma nouvelle page d'accueil)

  20. #20
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Par défaut
    j'utilise le calendar dans 3webforms
    le plus simple est un popup contenant un calendar et un bouton valider voici tout le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
     
     
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
     
    public partial class Edition1 : System.Web.UI.Page
    {
        public bool trouve
        {
            get
            {
                bool text = (ViewState["trouve"] != null) ? (bool)ViewState["trouve"] : false;
                return text;
     
            }
            set
            {
                ViewState["trouve"] = value;
            }
        }
     
     
        protected void Page_Load(object sender, EventArgs e)
        {
     
        }
        protected void btnValider_Click(object sender, EventArgs e)
        {
            string dateInexistante = "la date selectionnée n'existe pas dans la liste de pointage";
     
            if (trouve)
     
            {
                this.Page.Session["dateSelected"] = CalendarE.SelectedDate.ToShortDateString();
                Response.Redirect("Edition2.aspx"); }
            else
            { ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (dateInexistante) + "');</script>"); }
     
     
        }
        protected void CalendarE_SelectionChanged(object sender, EventArgs e)
        {
            string mat = Session["matricule"].ToString();
     
            DataAccess.DBRequests db = new DataAccess.DBRequests();
            DataSet ds = new DataSet();
            ds = db.Select("SELECT datePointage FROM pointages WHERE pMatricule=" + mat);
     
            string dateInexistante = "la date selectionnée n'existe pas dans la liste de pointage";
            string dateNonValide = "Veuillez selectionner une date valide";
     
            bool dateValide = false;
     
     
     
     
            int i = 0;
            //// test de la date si elle est strictement supérieure ou non à la date actuelle
            //if (CalendarE.SelectedDate <= DateTime.Now.Date)
            //{
            //    dateValide = true;
     
            //}
            //else
            //{
            //    ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (dateNonValide) + "');</script>");
     
            //}
     
     
            //if (dateValide)
            //{
     
                // test de la date : existe ou non dans la table de pointage 
     
                while (i < ds.Tables[0].Rows.Count && !trouve)
                {
                    if (Convert.ToDateTime(ds.Tables[0].Rows[i].ItemArray[0]).ToShortDateString() == CalendarE.SelectedDate.ToShortDateString())
                    { 
                    trouve = true;
                    ViewState["trouve"] = trouve;
     
                    } // la date selectionnée existe dans la table pointages
                    i++;
                }
                if (!trouve)
                {
                    trouve = false;
                    ViewState["trouve"] = trouve;
                    ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (dateInexistante) + "');</script>");
                }
            //}
     
     
     
        }
     
     
        protected void CalendarE_DayRender(object sender, DayRenderEventArgs e)
        {
            if (e.Day.Date <= DateTime.Now.Date)
            {
                e.Day.IsSelectable = true;
            }
            else
            {
                e.Day.IsSelectable = false;
            }
        }
     
    }

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [XL-2000] Double affichage Msgbox + message d'alerte
    Par ancel17 dans le forum Excel
    Réponses: 5
    Dernier message: 02/12/2013, 11h11
  2. [XL-2010] Empêcher l'affichage de messages d'alerte
    Par Kutoh dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/09/2013, 15h46
  3. [MySQL] Message d'alerte au lieu de l'affichage de "l'echo"
    Par loviso dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 10/04/2010, 12h58
  4. probleme d'affichage d'un message d'alerte
    Par fsegt dans le forum Forms
    Réponses: 2
    Dernier message: 20/05/2009, 13h31
  5. Affichage d'un message avec "Alert"
    Par lodan dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 30/07/2006, 15h18

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