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 :

Ne pas récupérer le click dans datagrid


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut Ne pas récupérer le click dans datagrid
    Salut,

    Après maintes recherches sur le sujet, je me décide à vous écrire car là j'ai plus d'idées.
    Voilà j'ai 2 Datagrids imbriqués, pour faire comme un treeview à deux étages mais avec beaucoup plus de fonctionnalités. Quand je clique sur un lien du premier, je récupère l'évènement ItemCommand et je fait ce qu'il y a a faire... Mais dans le deuxième(celui à l'intérieur du premier), je veux appeler une fonction JS et ne pas refaire de soumission au server lorsque je clique sur un lien.

    Y-a-t-il un moyen de dire à ce datagrid de ne pas propager d'évènement au premier datagrid?

    Si quelqu'un a une idée ça me sauve la vie...
    Merci d'avance

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    tu peux utiliser un controle server html <input button
    tu mets son submit à false et tu places ta fonction javascript

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut
    Merci pour ta réponse. Je dois donc remplacer mon linkButton:
    <td class="TocItemBoldSmall">
    asp:LinkButton UseSubmitBehavior="false" runat="server"id= "lnkFavoris" Text='<%# DataBinder.Eval(Container, "DataItem.FaNom") %>' />
    </td>

    par?

    Excuse mon ignorance mais là je bloque un peu...

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut
    Ha ok j'ai pigé merci. Mais j'ai un autre problème du coup, c'est que ce linkbutton était bindé et que du coup ca ne marche plus...

  5. #5
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    <input id="Button1" type="button" runat="server" value="button" />

    Par cette ligne ci. Il se peut que tu ai besoin de l'utiliser en code behind donc je t'ai ajouté runat="server".

    Il existe peut-être d'autres solutions mais celle ci me semble assez simple (comme ajouter <script>return false;</script> sur le click du bouton en clientscript).
    http://www.velocityreviews.com/forum...of-button.html
    http://forums.asp.net/p/1213716/2146070.aspx

Discussions similaires

  1. Récupérer les clicks dans une Iframe
    Par zooffy dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 30/03/2011, 16h27
  2. Récupérer des click dans une frame
    Par zooffy dans le forum ASP.NET
    Réponses: 0
    Dernier message: 15/03/2011, 17h37
  3. [C#] Détection de click dans le header d'un DataGrid
    Par papouAlain dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/12/2005, 10h24
  4. [vb.net] double click dans une datagrid
    Par bguihal dans le forum VB.NET
    Réponses: 6
    Dernier message: 15/12/2005, 17h18
  5. Réponses: 15
    Dernier message: 21/07/2005, 15h05

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