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 :

Postback sur des contrôles dynamiques


Sujet :

ASP.NET

  1. #1
    Membre régulier Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Points : 121
    Points
    121
    Par défaut Postback sur des contrôles dynamiques
    Bonjour,

    Je génère ma page en créant des contrôles dynamique.

    Mon problème est le suivant :
    J'associe des actions javacript à mes contrôles.

    Lorsque je clique sur le contrôle, après le code javascript, Le postback se produit.

    J'ai essayé plusieurs choses mais cela ne marche pas :
    - return false dans le javascript.
    - CauseValidation a false pour les contrôles ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    string script = "javascript: calculeTout ();";
    Button btn = new Button();
    btn.CssClass = css;
    btn.CausesValidation = false;
    btn.Attributes.Add("OnClick", script);
    MaTableCell.Controls.Add(btn);
    Auriez-vous une idée ?

    Merci de votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    Utilise un HtmlInputButton (System.Web.UI.HtmlControls) au lieu du Button.

  3. #3
    Membre expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Points : 3 543
    Points
    3 543
    Par défaut
    En même temps, un return false; javascript sur l'action du bouton empêche logiquement le postback..

    Si tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string script = "javascript: calculeTout (); return false;";
    Ca te fait quand même le PostBack ??

  4. #4
    Membre régulier Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Points : 121
    Points
    121
    Par défaut
    return false; fait quand même le PostBack ???

    Un HtmlInputButton fonctionne bien.

    Merci.

  5. #5
    Membre régulier

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 68
    Points : 104
    Points
    104
    Par défaut return false et PostBack
    Je l'affirme, un 'return false;' au niveau de la propriété OnClientClick du Button empêche le PostBack de la page.

  6. #6
    Membre régulier

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 68
    Points : 104
    Points
    104
    Par défaut return false et PostBack
    Et je l'affirme aussi (après l'avoir retesté par sécurité) que 'return false;' sur le 'onclick' du bouton renseigné par Attributes.Add empêche aussi le PostBack.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    btn.Attributes.Add("onclick","alert('ok');return false;");

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

Discussions similaires

  1. permutations/combinaisons sur des tableaux dynamiques
    Par pEAk230 dans le forum Langage
    Réponses: 5
    Dernier message: 19/04/2006, 14h18
  2. [Javascript] Question pas difficile sur des listes dynamique...
    Par mulbek dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/04/2006, 10h55
  3. Réponses: 6
    Dernier message: 18/04/2005, 22h12
  4. [VB.NET] Creer des contrôles dynamiquement
    Par theartist dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/01/2005, 12h42
  5. Réponses: 14
    Dernier message: 13/07/2004, 14h58

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