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 :

AsyncPostBackTriggers externes + Viewstate


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut AsyncPostBackTriggers externes + Viewstate
    Bonjour,

    J'ai une page qui contient des UserControl.
    Ces users controls sont chargés dynamiquement, ce qui veut dire qu'à chaque load de la page, je les recharge.
    Comme les AsyncPostBackTriggers ont besoin d'être déclarés au niveau du Page.Init pour fonctionner parfaitement (sans aucun cas de postback) en Ajax (quand je débutais avec les AsyncPostBackTriggers j'avais défini dans Page.Load les triggers et cela ne fonctionnait pas, donc je suis venu ici et on m'a répondu que Page.Init est requis pour les triggers).

    Mon problème maintenant : oui tout fonctionne bien en ajax et en utilisant des usercontrol créés dynamiquement (avec addhandlers, asyncpostbacktriggers), mais... j'ai un problème :
    - J'ai besoin d'avoir un UserControl qui accède au ViewState pour pouvoir stocker ou reprendre des données liées à une page, et comme je ne peux pas stocker cette information dans la session, je me demande comment faire car... Le ViewState est vide quand on est sur Page.Init!

    Quelqu'un aurait une idée? Je ne peut pas stocker ces informations dans un cookie car ça encombrerait les communications et cela aurait le même effet que de stocker dans une session mes données, et je ne peux pas utiliser la session car ces informations ne sont utiles qu'à ma page et je n'ai pas envie d'encombrer la RAM du serveur.

    Bref le ViewState est "la solution" dans mon cas pour sauvegarder un état temporaire d'une page, mais comme je n'y ai pas accès dans le Page.Init (toutes les lectures sont Nothing dans le viewstate, j'ai testé)... je ne peux rien lire et la page fait comme si rien n'avait été mémorisé.

    Y'a t'il une astuce?

    Merci d'avance,

    Micaël

  2. #2
    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
    Tu initialises tes contrôles dans le Init et tu le charges à partir du ViewState dans le Load. A tester

Discussions similaires

  1. Position d'une balise dans un document externe
    Par haypo dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 18/07/2003, 02h56
  2. Dialogue DLL externe
    Par rgarnier dans le forum XMLRAD
    Réponses: 8
    Dernier message: 07/05/2003, 14h28
  3. Base de données externe
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 14h09
  4. problème variable extern
    Par HeKaz dans le forum C
    Réponses: 14
    Dernier message: 08/01/2003, 01h44

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