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 :

[VB.NET] ViewState et UserControl


Sujet :

ASP.NET

  1. #1
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut [VB.NET] ViewState et UserControl
    Salut,

    J'ai un UserControl dans une page ASPX. Puis-je utiliser le viewstate de la page dans le UserControl?
    Car un response.write du viewstate dans la page me retourne bien la valeur tandis que dans le UserControl j'ai une chaîne vide.

    Merci.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Salut,

    En gros, ton UserControl possede son propre ViewState (le viewstate de la page n'est rien d'autre que "l'agrégation" hierarchisée de tous les viewstates de chaque controle dans la page). est ce clair ?

  3. #3
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Je me disais qu'il y aurait une histoire de ce genre là. Mais comment accéder au ViewState de la page alors?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Ben dans la page tu accedes au ViewState de celle-ci. Dans le contrôle tu accedes a celui du contrôle. Tu peux peut etre (surement) donner celui de la page a ton contrôle dans un appel de fonction si tu veux. Mais bon, pour ça il y a aussi la session, dans laquelle tu peut stocker ce que tu veux et accessible de partout, seulement c'est stocké coté serveur.

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Hum... ok c'est exactement ce que j'en avais déduit
    Mais ça me plaît pas.

    Merci pour tes lumières.

  6. #6
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 11
    Par défaut
    sinon tu accès au parent de ton contrôle (par sa propriété parent si elle existe) qui est théoriquement ta page en question et de là tu accèdes aux ViewState de la page.

    non ?

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

Discussions similaires

  1. [VB.NET]Utilisation des UserControl
    Par guu dans le forum ASP.NET
    Réponses: 3
    Dernier message: 07/12/2006, 08h54
  2. Réponses: 3
    Dernier message: 02/10/2006, 13h20
  3. [VB.NET] clonage de usercontrols
    Par olivier57b dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/09/2006, 17h22
  4. Réponses: 2
    Dernier message: 05/05/2006, 15h10
  5. [VB.NET]Afficher plusieurs UserControls dans un Panel
    Par Golzinne dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/02/2006, 21h29

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