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

C# Discussion :

Ne pas rafraichir la page aprés click sur button


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    C_C
    C_C est déconnecté
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 139
    Par défaut Ne pas rafraichir la page aprés click sur button
    Salut,

    Á chaque fois que je clique sur un button la focntion page_load est appelée et je voudrais savoir comment faire pour qu'elle ne le soit pas.
    Quand on clique sur le bouton je veux juste executer du code javascript. Est-ce possible?

    Merci d'avance.

  2. #2
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Utilise la propriété OnClientClick de ton bouton...
    Oui je crois bien que c'est ça...

    A plus tard,
    Mow

  3. #3
    C_C
    C_C est déconnecté
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 139
    Par défaut
    Je le fais déjá ça mais de cette façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ButtonShowDetails.Attributes.Add("onclick", "test(" + ButtonShowDetails.ClientID + ")");
    Sauf que la page me rafraichit toujours.

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Alors utilise un simple bouton HTML (sans l'attribut runat="server")
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    C_C
    C_C est déconnecté
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 139
    Par défaut
    Merci pour ta réponse.

    C'est vrai que ça résout mon problème mais est-ce qu'il y a une autre solution?
    Si je fais ça je ne pourrais plus utiliser ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ButtonShowDetails.Attributes.Add("onclick", "test(" + ButtonShowDetails.ClientID + ")");

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par C_C Voir le message
    Merci pour ta réponse.

    C'est vrai que ça résout mon problème mais est-ce qu'il y a une autre solution?
    Si je fais ça je ne pourrais plus utiliser ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ButtonShowDetails.Attributes.Add("onclick", "test(" + ButtonShowDetails.ClientID + ")");
    Tu peux mettre le code avec le OnClick dans une fonction (dans un fichier js) appelée au lancement de la page (onload de la page en javascript) et qui associe le code test(...) avec l'événement du bouton.
    Ainsi tu n'auras plus rien dans le codebehind et tu auras tout de même séparé le code html (dans l'ASPX) du code javascript (dans le .js).
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. [SP-2010] Redirection sur page Web après click sur bouton
    Par brad89 dans le forum SharePoint
    Réponses: 8
    Dernier message: 26/08/2013, 09h42
  2. [MySQL] Affichage de données après click sur liste déroulante
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 27/01/2006, 12h08
  3. [jTabbedPane] action apres click sur onglet
    Par tony_big_guy dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 01/12/2005, 23h29
  4. déclenchement d'un message box après click sur touche entrée
    Par new_wave dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/11/2005, 09h15
  5. Réponses: 2
    Dernier message: 26/07/2005, 15h35

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