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 :

Problème sur un Textbox


Sujet :

ASP.NET

  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut Problème sur un Textbox


    J'ai posé un TextBox sur une de mes pages qui doit accueillir des commentaires, je l'ai mis en Multiline et j'affiche 10 lignes pour définir sa hauteur.

    Mes problèmes:
    • L'appui sur la touche Entrée ne fait rien or, j'aimerais quand même la possibilité de faire des sauts de ligne
    • La modification du texte n'enclenche pas la procédure TextChanged alors qu'il me faut à tout prix ce contrôle


    Voilà, si vous avez des idées...


    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Hello !

    C'est quand même étrange ton problème !

    J'ai juste fait une page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox ID="txtMulti" runat="server" OnTextChanged="txtMulti_TextChanged" AutoPostBack="true" TextMode="MultiLine" Rows="10"/>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    protected void txtMulti_TextChanged(object sender, EventArgs e)
            {
            }
    J'ai quand même mi le AutoPostBack="true" sur ma textbox pour déclancher l'évenement en auto mais pas contre aucun problème pour les sauts de ligne.

  3. #3
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Un peu de code Frank ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Alors tout d'abord merci katkiller pour ta réponse qui m'a permis de voir que dans le code aspx il me manquait OnTextChanged="txtCommAn_TextChanged" cependant, cela ne déclenche toujours pas la procédure, même avec AutoPostBack=True

    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Un peu de code Frank ?
    Si tu veux mais je ne pense pas que cela va aider plus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <div class="div-commAn">
            <asp:Label ID="lblCommAn" runat="server" CssClass="lblCommAn" 
                Text="Commentaire de l'année :"></asp:Label>
            <asp:TextBox ID="txtCommAn" runat="server" OnTextChanged="txtCommAn_TextChanged" CssClass="txtCommAn" Rows="10" 
                TextMode="MultiLine" AutoPostBack="True"></asp:TextBox>
            <asp:Button ID="btnCancel" runat="server" CssClass="btnCommAn" Text="Annuler" />
            <asp:Button ID="btnSave" runat="server" CssClass="btnCommAn" 
                Text="Enregistrer" />
            <asp:Button ID="btnModif" runat="server" CssClass="btnCommAn" Text="Modifier" />
        </div>
    Je ne donne pas tout le code de la page car c'est trop gros

    Ma procédure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Protected Sub txtCommAn_TextChanged(sender As Object, e As System.EventArgs) Handles txtCommAn.TextChanged
            If Session("CommAnModif") = False Then
                btnSave.Enabled = True
                Session("CommAnModif") = True
            End If
        End Sub
    Voilà
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Tu as pas d'erreur ?
    Tu as bien la fonction dans le code behind ? La page du code behind est bien définie dans ta page .aspx ?
    Tu veux pas nous montrer ton code ?!

    Edit : mouarf VB.NET je maitrise pas. Vérifie que ton code behind est bien défini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Page Language="C#" MasterPageFile="~/FaurePriceMaster.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Home" %>
    Comme ceci par exemple.
    Ensuite tu es bien dans un formulaire en runat="server" ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  7. #7
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Tu as pas d'erreur ?
    Non car je peut lancer l'application pour tester, sans problème.

    Citation Envoyé par FirePrawn Voir le message
    Tu as bien la fonction dans le code behind ? La page du code behind est bien définie dans ta page .aspx ?
    Oui oui, tu peux voir que la page est bien liée et d'ailleurs, j'ai créé la procédure en bouble-cliquant sur le TextBox. Voici la liaison:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false"
        CodeFile="sousproduits.aspx.vb" Inherits="steps_sousproduits" %>
    Citation Envoyé par FirePrawn Voir le message
    Tu veux pas nous montrer ton code ?!
    Bin heu y'en a pour pas loin de 1000 lignes de code ASPX + VB

    Je peut te montrer éventuellement la procédure Page_Load:
    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
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            If Not IsPostBack Then
                If Not IsNothing(Session("step")) Then
                    ftPMO.Visible = True
                    ftAn.Visible = True
                    lstAnnee.Visible = True
                    lstPMO.Visible = True
                    BindAnnee()
                    BindPMO()
                    If ViewState("bp") = 1 Then
                        lstAnnee.SelectedValue = Now.Year
                        hdPMO.Value = lstPMO.SelectedValue
                        hdAnnee.Value = lstAnnee.SelectedValue
                        BindData()
                        Select Case Session("role")
                            Case 7
                                dgSproduits.Columns(4).Visible = False
                                dgSproduits.Columns(5).Visible = False
                                dgSproduits.ShowFooter = False
                            Case Else
                                dgSproduits.Columns(4).Visible = True
                                dgSproduits.Columns(5).Visible = True
                                dgSproduits.ShowFooter = True
                        End Select
     
                        btnModif.Visible = True
                        btnCancel.Visible = False
                        btnSave.Visible = False
                        txtCommAn.Enabled = False
                        lblCommAn.Text = "Commentaires de l'année : " & lstAnnee.SelectedValue.ToString()
     
                        '* Variable de session permettant de determiner si le commentaire en cours
                        '* d'affichage a ete modifie ou pas. Si elle n'existe pas on la cree et initialise
                        If IsNothing(Session("CommAnModif")) Then
                            Session("CommAnModif") = False
                        End If
                    End If
                Else
                    ftPMO.Visible = False
                    ftAn.Visible = False
                    lstAnnee.Visible = False
                    lstPMO.Visible = False
                End If
            End If
     
        End Sub
    Mais sinon je ne vois pas ce que je peut te montrer de plus, toute la page en ASP ?! Je vois pas trop l'intéret, la page existait déjà avant, là c'est un projet que j'ai repris c'est tout. Après si tu y tiens vraiment...
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  8. #8
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Je viens de comprendre une chose, la procédure est lancée une fois que le TextBox n'a plus le focus.. C'est un peu embêtant ça
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  9. #9
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Le code que tu as posté suffit j'ai dit ça avant de voir ta réponse.

    Bon ben là je sais pas. Tu as bien un <form runat="server"> qui englobe tes pages dans la masterpage ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  10. #10
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Citation Envoyé par Franck.H Voir le message
    Je viens de comprendre une chose, la procédure est lancée une fois que le TextBox n'a plus le focus.. C'est un peu embêtant ça
    Oui c'est le fonctionnement normal !
    Et tu as toujours des problèmes de saut de ligne ??

    Moi aussi me VB me fait mal au yeux

  11. #11
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par katkiller Voir le message
    Oui c'est le fonctionnement normal !
    D'accord !!! Disons que je n'ai pas encore trop l'habitude encore de faire de l'ASP. Bon si c'est le fonctionnement normal, je laisserais le bouton Enregistrer activé c'est tout, c'est de la fioriture mais c'est le genre de détail auquel je tiens en générale.

    Citation Envoyé par katkiller Voir le message
    Et tu as toujours des problèmes de saut de ligne ??
    Oui toujours mais bon au pire ce n'est pas le plus important.

    Citation Envoyé par katkiller Voir le message
    Moi aussi me VB me fait mal au yeux
    Pas le choix, c'est une application qui a été faite ainsi, je suis le troisième programmeur qui développe sur ce programme
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  12. #12
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Ah oui le TextChanged ne se lance qu'une fois que tu as modifié le texte et terminé en fait.
    Une sorte de onBlur() en Javascript.
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  13. #13
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Ah oui le TextChanged ne se lance qu'une fois que tu as modifié le texte et terminé en fait.
    Une sorte de onBlur() en Javascript.
    Je vais devoir m'en contenter ... Je testerais un peu plus longtemps l'histoire de la touche Entrée, là je ne suis plus au boulot !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  14. #14
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut


    Nouvelle journée, j'ai testé en ajoutant d'autres TextBox mais aucun ne veut me laisser utiliser ma touche Entrée

    Je voulais savoir, pour mes commentaires, il faut que je prenne en compte si le texte du TextBox à changé, pour cela pas trop soucis mais lorsque l'utilisateur veut changer de page, je cherche un moyen qu'il s'affiche un message d'avertissement mais je ne vois qu'une méthode Unload et cette étape est déjà trop tard dans la vie de la page !

    Y a-t-il une autre méthode que je ne connais pas et que je n'ai pas vu qui me permette d'annuler la destruction de la page si jamais l'utilisateur indique qu'il veut enregistrer ?

    D'ailleurs, j'ai également remarqué que lorsque je change de page en cliquant sur un item du menu que ça ne lance même pas la méthode Unload de la page courante.

    Ce fonctionne, je le trouve un peu bizzare
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  15. #15
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Je n'ai pas exactement compris ce que tu veux faire...

    Pour la méthode unload : c'est la dernière méthode appelé dans le cycle de chargement d'une page.
    Lien FAQ cycle de vie ASP.NET

  16. #16
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par katkiller Voir le message
    Je n'ai pas exactement compris ce que tu veux faire...
    C'est pourtant simple, l'utilisateur change le commentaire dans la zone de texte, s'il quitte la page je veut afficher un message lui indiquant qu'il n'a pas enregistré ses changements.
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  17. #17
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Un début de piste... La fonction JavaScript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function window_onunload()
    Permet de faire des actions avant la destruction de la page, là au moins je pourrais proposer l'enregistrement des données avant la fermeture et le changement de page.
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  18. #18
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Citation Envoyé par Franck.H Voir le message
    Un début de piste... La fonction JavaScript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function window_onunload()
    Permet de faire des actions avant la destruction de la page, là au moins je pourrais proposer l'enregistrement des données avant la fermeture et le changement de page.
    Oui mais cette méthode n'est pas supportée par Chrome et Opéra !

    A première vue j'utiliserai une appel Ajax... sur le click du bouton changement de page. Mais dernièrement je fais beaucoup de MVC.
    Sinon se pencher sur une UpdatePanel avec un retour serveur...

  19. #19
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par katkiller Voir le message
    Oui mais cette méthode n'est pas supportée par Chrome et Opéra !
    Ce sont des applications internes à la société et tout le parc informatique tourne sur IE (pour le moment, un jour peut être Firefox) donc aucun soucis à se faire de ce côté là
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  20. #20
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    C'est marrant que tu demandes ça je viens d'implémenter cette fonction pour mon projet actuel

    Le tout en jQuery :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $(document).ready(function() {
                var QuitOK = false;
                $('body').on('mousedown', '*', function(e) {
                    e.stopPropagation();
                    if ($(e.target).hasClass('quitOk') || $(e.target).hasClass('menu_over'))
                        QuitOK = true;
                    else
                        QuitOK = false;
                });
                $(window).bind('beforeunload', function(e) {
                    if (!QuitOK)
                        return "Have you saved your work before leaving the page ?";
                });
            });

    Petite explication :
    - Une fois que la page est chargée, je déclare une variable globale (quitOk). En effet, j'ai certains contrôles sur ma page qui vont lancer un refresh et qui ont le droit de le faire (donc pas besoin de balancer un message d'alerte).
    - si on regarde le premier événement bindé sur le mousedown, on voit qu'en effet si l'élément cliqué a une des deux classes CSS, alors ok pas de message. Sinon on balancera le message d'alerte (quitOk = false).
    - Et pour finir on se bind sur le beforeunload, car en effet le unload c'est trop tard l'action est déjà partie

    En espérant t'avoir aidé !
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

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

Discussions similaires

  1. Problèmes sur TextBox
    Par Vanessa48 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 15/03/2012, 19h13
  2. Problème sur touche entrer ds TEXTBOX & COMBOBOX
    Par jijie dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/05/2010, 19h01
  3. Problème de Focus sur des TextBox
    Par Oberown dans le forum ASP.NET
    Réponses: 1
    Dernier message: 17/10/2008, 16h18
  4. [C#2.0] problème touche suppr inactive sur des Textbox
    Par Lefauve dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/04/2007, 01h38
  5. [VBA E]problème sur procedure Exit d'un textbox
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 37
    Dernier message: 24/07/2006, 22h07

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