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 :

PostBackUrl et javascript


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Par défaut PostBackUrl et javascript
    Bonjour,

    Dans la propriété d'un ImageButon, je met la propriété PostBackUrl à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript:alert('hello');
    quand je click sur mon image ça marche nickel.

    Mais si apres je click sur une autre imagebutton ou sur un bouton j'ai mon javascript qui s'execute.

    Comment faire en sorte que quand je click sur un bouton je n'ai pas mon Hello qui apparait.

    Je sais qu'avec cet exemple ce la fonctionne si je met le code dans OnClientClick.

    Mais en fait c'est pour utiliser le script de myLightWindow
    Et dans OnClientClick ça ne fonctionne pas.

    Le code que je met reelement dans PostBackUrl est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript:myLightWindow.activateWindow({href: '../img/img.png', title: 'Titre'});

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    euh pas tous compris.

    seule la propriete PostBackUrl de ton imagebouton est set?

    Comment le javascript s'exécuterait sur un autre bouton qui n'a pas cette propriété de setté?

    Peut etre que du code serait plus explicite.

  3. #3
    Membre éprouvé
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Par défaut
    Et oui c'est bien ça, je met mon code javascript sur la propriété PostBackURL de mon imagebouton


    si l'image bouton n'a pas été encore clqué, tout les autre bouton réagissent bien.

    par contre si j'ai cliqué sur mon image bouton (qui s'execute correctement)

    Alors là si je click sur un autre bouton, c'est le code de mon image bouton qui s'execute;

    j'ai lu quelque part que ça met le code dans le post, du coup tout les post sont exécuté pareil

  4. #4
    Membre éprouvé
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Par défaut
    Voici le code d'une page test :
    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
    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 htest_test4 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
     
        }
     
     
        protected void Button1_Click1(object sender, EventArgs e)
        {
            TextBox1.Text = "Test";
        }
    }
    et voici une capture d'écran


    Donc si mon image bouton as été cliqué
    et qu'apres je click sur mon bouton test1
    ça ne m'execute plus le code de mon bouton test1, mais le postbackurl de mon imagebouton ???

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    j'ai regardé un peu, apparemnt ca serait normal avec un PostBackUrl.

    Y'a une histoire de page de destination.

    Je pense que le mieux serait de voir pkoi ton javascript ne marche pas sur le onclientClick(ce qui serait plus logique a utilisé).

    T'a koi comme erreur?

  6. #6
    Membre éprouvé
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Par défaut
    Lol,
    c'est l'article que j'avais lu.

    j'essaye d'utiliser un lightwindow : http://www.stickmanlabs.com/lightwindow/


    quand je met ce code dans PostBackUrl, ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript: myLightWindow.activateWindow({href: '../img/img.png', title: 'Titre'});
    sans rafraichir la page

    Par contre si je le met dans OnClientClick, ça rafraichis la page et je n'ai pas mon image
    il n'y a aucun message d'erreur

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    pour le rechargement de la page avec onclientclick met "return false;" apres l'appel de ta fonction js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    javascript: myLightWindow.activateWindow({href: '../img/img.png', title: 'Titre'});return false;

  8. #8
    Membre éprouvé
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Par défaut
    j'avais déja essayé
    le code n'aime pas ça du tout

    il me retourne
    Instruction 'return' en dehors d'une fonction

    et si je met

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript: function(){myLightWindow.activateWindow({href: '../img/img.png', title: 'Titre'});return false;}
    ya plus rien qui se passe et ça ne rafraichis plus

  9. #9
    Membre éprouvé
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Par défaut
    J'ai enfin trouvé la réponse

    Dans Page_Load, je met ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ImageButton4.Attributes.Add("onclick", "myLightWindow.activateWindow({href: '../img/img.png', title: 'Titre'}); return false;");
    et ça fonctionne

    Youpi

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

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  3. Construire chemin sur bouton avec évt Javascript
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/05/2003, 10h26
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24
  5. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48

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