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 :

Desactiver postback linkButton avec js/jquery


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par défaut Desactiver postback linkButton avec js/jquery
    Bonjour la communauté dev.net =),



    dites-moi, vous savez comment désactiver un postback sur un <asp:LinkButton> en fonction de test javascript/jquery ?

    Parce que j'ai essayé comme ça mais ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:LinkButton ID="lkbtnActualiser" runat="server" Font-Underline="true" PostBackUrl="~/Test.aspx" Text="Actualiser" OnClientClick="return lkbtnActualiser_Click();"></asp:LinkButton>
    Dans mon .js j'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function lkbtnActualiser_Click() {
        alert("test");
     
        return false;
    }
    J'aimerais faire quelques tests dans ma fonction javascript avant d'appeler le postback mais là on dirais qu'il ne rentre pas dans la fonction avant de faire le postback...



    Une idée svp ?

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par défaut
    Pas d'idée :/ personne n'a jamais eu ce cas là ?

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Il faut que tu mettes quelque chose comme ça : OnClientClick="lkbtnActualiser_Click();return false;".

    Désolé j'ai lu et répondu un peu trop rapidement Voici une solution :

    Javascript :
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function lkbtnActualiser_Click() {
        alert('toto');
        return false;
    }

    ASPX :
    Code ASPX : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:LinkButton OnClientClick="return lkbtnActualiser_Click();" ... />
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par défaut
    LoL, désolé si je ne vois pas mais... c'est exactement ce que je fais non ?

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Non, il y a une différence entre ton code et le miens : l'attribut PostBackUrl. Enlève-le et ça devrait rouler
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par défaut
    Ah ok merci je vais tester ça ^^

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    Bonjour,

    tu peux aussi utiliser un bouton html classique

    Cordialement

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par défaut
    Citation Envoyé par vhoward99 Voir le message
    Bonjour,

    tu peux aussi utiliser un bouton html classique

    Cordialement
    Justement je me demandais. J'ai besoin de changer l'intitulé de ce bouton dynamiquement en fonction d'une variable de langue choisi par l'utilisateur.
    Si par exemple l'utilisateur choisis "fr", mon code behind en C# va consulter une base de données Oracle pour aller chercher les mots correspondants en français pour chaque controls de ma page.
    Donc pour l'instant je fais des choses comme labelNom.text = valeurTrouveeDansLaBase. Mais un bouton html classique peut-il être modifié par mon code behind ?
    Merci d'avance

  9. #9
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    oui il faut ajouter runat="server" et ton bouton sera manipulable depuis le codebehind

Discussions similaires

  1. Parser JSON avec $.getJSON jquery adaptation code
    Par MatthieuFourcade dans le forum jQuery
    Réponses: 2
    Dernier message: 22/06/2009, 10h17
  2. creation d'un control avec intégration jquery
    Par infostars dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/04/2009, 14h52
  3. Besoin d'aide avec librairie jquery
    Par popcorn dans le forum jQuery
    Réponses: 2
    Dernier message: 26/09/2008, 14h39
  4. Desactiver molette souris avec propriété MouseWheel
    Par anirba dans le forum VBA Access
    Réponses: 6
    Dernier message: 15/02/2008, 22h35

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