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 :

[1.1][Datagrid]Controle javascript sur bouton Ajout ne fait pas le postback


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut [1.1][Datagrid]Controle javascript sur bouton Ajout ne fait pas le postback
    Bonjour,

    J'ai un datagrid avec un footer dans lequel il y a un bouton pour ajouter la ligne en base de donnée. Je veux que quand ce bouton est cliqué il devienne disabled pour empecher un double clic.

    Je sais le faire sur un bouton en dehors du datagrid :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btn_Save.Attributes.Add("onclick", "this.disabled=true;this.value='Patienter...';" + Page.GetPostBackEventReference(btn_Save))
    Je sais ajouter une confirmation sur un bouton d'une ligne du datagrid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.EditItem) Then
                    Dim _myButton As ImageButton = CType(e.Item.FindControl("btnDeleteF"), ImageButton)
                    _myButton.Attributes.Add("onclick", "javascript:return confirm(""Etes vous sur de vouloir supprimer cette ligne ?"");")
                    _myButton.Visible = True
    Malheureusement quand je veux rendre mon bouton d'ajout dans le footer disabled, ce marche mais le postback ne se produit pas. J'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim _myButton As Button = CType(e.Item.FindControl("btn_add"), Button)
                    _myButton.Attributes.Add("onclick", "this.disabled=true;this.value='Patienter...';return true;")
    cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim _myButton As Button = CType(e.Item.FindControl("btn_NT_ADD"), Button)
                    _myButton.Attributes.Add("onclick", "this.disabled=true;this.value='Patienter...';" + Page.GetPostBackEventReference(_myButton.UniqueID))
    dans ce cas, UniqueID est juste le nom du bouton mais pas un nom de la forme ledatagrid_ct2_lenomdubouton
    et d'autre essai mais rien de conculant.

    J'espère que vous pourrez m'aider. D'avance merci

  2. #2
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut Après une bonne nuit de sommeil...
    Après une bonne nuit de sommeil, la réponse est venue toute seule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim _myButton As Button = CType(e.Item.FindControl("btn_add"), Button)
    Dim csScriptPostBack As String
    csScriptPostBack = "__doPostBack('" & mon_datagrid.UniqueID & "$_ctl" & mon_datagrid.Items.Count + 2 & "$" & _myButton.UniqueID & "','');"                '+2 car on a un header et un footer
    _myButton.Attributes.Add("onclick", "this.disabled=true;this.value='Patienter...';" & csScriptPostBack)

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/04/2015, 09h32
  2. datagrid et binding sur bouton
    Par johnaliashead dans le forum Silverlight
    Réponses: 18
    Dernier message: 02/12/2010, 16h52
  3. vba ajout de bouton dynamique dans userform + action sur bouton ajouté
    Par choupette_64 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 29/07/2009, 15h04
  4. Afficher un bouton valider si clic sur bouton ajouter
    Par gaoula dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/06/2008, 19h31
  5. [Système] bouton qui ne fait pas se que je veut
    Par schats dans le forum Langage
    Réponses: 2
    Dernier message: 27/04/2007, 11h17

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