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

VB.NET Discussion :

[Javascript][VB.net]Javacript actif au 2ème chargement de page


Sujet :

VB.NET

  1. #1
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut [Javascript][VB.net]Javacript actif au 2ème chargement de page
    Bonjour,


    J'ai une appli en VB.net et un tout petit bout de javascript pour un popup de confirmation avant suppression effective en base. Hors, je remarque que la première fois que je clique sur mon bouton, le popup n'apparait pas (la page se recharge a prioro) et au 2ème clique ca passe...Quelqu'un sait à quoi s'est du?

    d'avance
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    salut,

    est-ce que tu n'as pas une erreur js lors du premier essai ?

    Sinon, est-ce que tu peux nous montrer ton bout de js ?

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    Nonon zéro erreur il passe nickel juste que je comprends pas que mon popup se pointe au bout du 2eme chargement (j'ai rien dans mon OnLoad)

    Il faut savoir que ce javascript est appliqué sur des WebUserControl inclus dans ma page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript" language="javascript">
    function confirmSubmit()
    {
        var msg="Voules-vous vraiment supprimer cet îlot?";
        if (confirm(msg))
        {
            for(i=1;i<6;i=i+1)
            {
                champ=eval("document.form1.WebUserControl"+i+"_hide");
                champ.value="oui";
            }
        }
    }
    </script>
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    ok, donc, a priori, pas de pb dans le javascript


    Tu fais comment, pour assigner confirmSubmit a ton bouton ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btn.Attributes.Add("onclick", "confirmSubmit();")
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:button id="btnSubmit"
           usesubmitbehavior="true"
           text="Submit"
           onclientclick="confirmSubmit()"
           runat="server" onclick="btnSubmit_Click" />

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  5. #5
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    La première solution mais ca n'est pas un problème de javascript je sais qu'il passe c'est plutot un problème de "comportement" que je ne cerne pas
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  6. #6
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    ok, a quel endroit est-ce que tu mets cette instruction ?

    biscotte, comme tu dis que tu n'as rien dans le onload, p-e que l'attribut n'est ajoute qu'apres un post de ta page...Enfin, c'est a ca que ca ressemble

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  7. #7
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    en gros j'ai mon default.aspx, dedans j'inclue plusieurs webusercontrol et c'est dans mon webusercontrol.vb a l'évènement click de mon bouton delete que je fais l'appel de la fonction javascript après je test la réponse et j'appelle la fonction de supression si l'utilisateur sélectionne oui sur mon popup.

    J'ai l'impression que ca charge tout une fois et qu'apèrs c'est "actif" en gros et ca m'énerve

    Citation Envoyé par pvialatte Voir le message
    ok, a quel endroit est-ce que tu mets cette instruction ?

    biscotte, comme tu dis que tu n'as rien dans le onload, p-e que l'attribut n'est ajoute qu'apres un post de ta page...Enfin, c'est a ca que ca ressemble
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  8. #8
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    En fait, le pb, c'est que, au premier chargement, le bouton ne va pas etre "branche" sur ton javascript, vu que le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btn.Attributes.Add("onclick", "confirmSubmit();")
    qui sert a abonner le onclick de ton bouton a confirmSubmit, cote client, n'a pas encore ete execute.

    Donc, pour corriger le pb, il suffit d'ajouter l'attribut a ton bouton au niveau du page_load, et pas au niveau du click

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  9. #9
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    merki c'est résolu tu m'as donné l'idée toute bete de déplacer l'instruction et ca passe

    Citation Envoyé par pvialatte Voir le message
    En fait, le pb, c'est que, au premier chargement, le bouton ne va pas etre "branche" sur ton javascript, vu que le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btn.Attributes.Add("onclick", "confirmSubmit();")
    qui sert a abonner le onclick de ton bouton a confirmSubmit, cote client, n'a pas encore ete execute.

    Donc, pour corriger le pb, il suffit d'ajouter l'attribut a ton bouton au niveau du page_load, et pas au niveau du click
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/07/2009, 11h38
  2. [ASP.net]lenteur du chargement des pages
    Par baby83 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 08/11/2008, 11h48
  3. javascript et chargement de page html
    Par stars333 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/09/2007, 13h38
  4. Réponses: 6
    Dernier message: 16/08/2006, 21h04
  5. simuler un clic javascript/asp.net
    Par rsfav dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/08/2006, 17h32

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