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 :

OnClientClick et PostBackUrl incompatibles ?


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut OnClientClick et PostBackUrl incompatibles ?
    Bonjour tout le monde,

    J'ai un petit soucis, en fait, j'ai un gridView dans lequel il y a un bouton supprimer pour supprimer les sites que le gridView liste.
    Mais avant de faire la suppression, je dois demander une confirmation, j'utilise donc onClientClick.
    Jusqu'ici tout va bien.

    Il faut aussi que je vérifie plusieurs choses sur la base de données, pour ça, j'ai fait une fonction asp avec un paramètre (l'identifiant du site à supprimer). Avec onClick, ça veut pas car ma fonction n'a pas la signature adéquate : EventHandler(sender As Object, e As System.EventArgs)

    Au vu de cette erreur, je me suis tourné vers le postBackUrl ("page.aspx?id=1").
    ça marche...mais pas avec le onClientClick
    En fait, si j'enlève le OnClientClick (ou si je le laisse vide), ça fonctionne normalement, mais si je met mon message de confirmation, la page se recharge mais sans changer l'url ("page.aspx" au lieu de "page.aspx?id=1")

    Voici un peu de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <asp:GridView ID="GridView1" runat="server" AllowSorting="True" 
    AutoGenerateColumns="False" DataKeyNames="idSite"
    DataSourceID="SqlDataSource1">
       <asp:TemplateField HeaderText="Suppression" ShowHeader="False">
         <EditItemTemplate/>
         <ItemTemplate>
             <asp:Button ID="BP_Suppr" runat="server" CausesValidation="False" 
               CommandName="Suppr" Text="Supprimer"
               OnClientClick="return confirm('Êtes-vous sûr de vouloir supprimer ce site ?')" 
               PostBackUrl=<%#Eval ("idSite","liste_sites.aspx?idSuppr={0}") %> />
         </ItemTemplate>
       </asp:TemplateField>
    </asp:GridView>
    Je me demandais donc si OnClientClick et PostBackUrl étaient compatibles, sinon, est-il possible de faire ce que j'essaie de faire (postBackUrl + demande de confirmation)

    Merci d'avance à ceux qui me répondront

  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
    Salut Kazuko,

    je t'oriente vers les evenement rowcommand ou rowdeleting du gridview
    http://msdn.microsoft.com/fr-fr/libr...ew(VS.80).aspx

    Cela devrait te permettre de résoudre ton problème.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut
    Merci beaucoup predalpha, tu m'as bien aidé =)

    je me suis servi de RowDeleting
    http://msdn.microsoft.com/fr-fr/libr...ng(VS.80).aspx

    merci encore predalpha

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

Discussions similaires

  1. [Javascript] Menu js incompatible FF + XHTML 1.0 trans..
    Par genova dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/11/2004, 13h08
  2. [TFileStream] : LoadFromStream et read : incompatible ?
    Par jmdeffet dans le forum Langage
    Réponses: 4
    Dernier message: 18/11/2004, 10h30
  3. [eclipse3.0][EclipseUML Omondo 3RC3 studio]incompatibles ???
    Par crapboulba dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 13/07/2004, 10h47
  4. [LG]Problême "types incompatibles"
    Par pierrOPSG dans le forum Langage
    Réponses: 7
    Dernier message: 23/04/2004, 21h34
  5. [Socket]Incompatible type ?
    Par Edouard Kaiser dans le forum Réseau
    Réponses: 30
    Dernier message: 21/02/2004, 20h58

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