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 : probleme de persistence


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut onclientclick : probleme de persistence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:Button ID="cmdExport" runat="server" CssClass="style_bouton" Text="Exporter le modèle" CausesValidation="False" EnableTheming="True" EnableViewState="False" UseSubmitBehavior="False" OnClientClick="javascript:false;" meta:resourcekey="cmdExport" />
    et j'ai dans mon behind
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            this.cmdExport.OnClientClick = "javascript:window.open('" + surl + "');return false;";
    J'ai un probleme :
    - quand j'ai un retour serveur dans ma page, mon onclientclick n'est pas conservé sur mon bouton, pas de persitence, j'ai bine la solution en le remettant toujours dans mon onoad, mais n'y a t'il pas un autre moyen ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Ou cela tu ajoutes dans ton Code Behind?

    La page est reconstruite à chaque appel serveur, donc si tu ne lui attribues pas l'evennement à ce moment là, le javascript n'est pas affecté au Button

    Ajoute sur ton Button avec AddAttributes ta fonction javascript dans le onload.

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je pense pas

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    Oui je sais que si je le mets dans le onload tout le temps cela va marcher.
    Mais je demandais juste si il n'y avait pas une astuce pour le mettre dans le premier appel (!postbasck) et une autre propriété à définir par exemple pour qu'il se conserve.

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    n quoi ca te derange de le remettre à chaque fois?

  6. #6
    Membre éprouvé

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 68
    Par défaut Le ViewState
    Le phénomène est simple à expliquer : le code du premier post montre que le ViewState du contrôle Button est désactivé.

    IMPORTANT : Toute modification dynamique de toute propriété de tout contrôle persiste dans le ViewState. Si ce dernier est désactivé, tout appel de page reconstruit le contrôle tel qu'il est décrit dans le apsx. Donc dans le même état qu'au premier appel de la page.

    Avec EnableViewState = true; cela fonctionne sans problème.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    Voilà une réponse claire

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

Discussions similaires

  1. probleme de persistance
    Par tchang dans le forum Struts 2
    Réponses: 4
    Dernier message: 11/01/2008, 23h30
  2. probleme de persistence hsqldb
    Par mcarpentier dans le forum Hibernate
    Réponses: 1
    Dernier message: 03/01/2008, 14h48
  3. jbpm probleme de persistance
    Par salil dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 11/06/2007, 11h16
  4. [EJB3] probleme de persistance
    Par apoca dans le forum JPA
    Réponses: 7
    Dernier message: 16/05/2007, 12h44
  5. Réponses: 2
    Dernier message: 25/04/2007, 13h03

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