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 :

Refresh avec viewstate


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Refresh avec viewstate
    Bonjour,

    Je souhaite faire un refresh de ma page afin de bien etre sure que toute les actions operee soit bien visible pour l'utilisateur.

    J'ai pensé donc un un redirect, mais je voudrais garder mon viewstate.

    Qq un aurait il une idee ?

    Merci

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    si dans ta page, tout est méthode, alors c'est facile pour toi d'appeler une méthode tu rappelles les méthodes de chargement.

    Exemple.
    j'ai une page avec une grille et en dessous un formulaire de saisie.
    dans le page-load, j'appelle une méthode loaddata() qui rempli la grille

    dans le formulaire j'ai un bouton ok qui enregistre en base, et je rappelle aussi la méthode loaddata() ce qui a pour effet de "rafraichir les données"

    C'est toi le développeur, une fois sur ta page, tu contrôle ta page via le postback. le redirect n'est pas fait pour ça surtout si t'as besoin d'un viewstate. si tu prends l'habitude de tout mettre dans plein de méthodes, tout est très facile à contrôler. Généralement ca se voit facilement, ceux qui mettent directement le code de chargement de leur page dans le page_load, ce sont ceux qui auront le plus soucis à contrôler les différents états de leur page

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Merci mais je suis en pattern MVP, donc tout est controllé par le controller.
    Lorsque j'efface une ligne de mon gridview, alors je voudrais que ce soit visible. Hors la source de mon gridview est en cache, et la seule facon de rafraischier ce cache et de faire un redirect. D'ou ma question.

  4. #4
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Inutile de faire un redirect. lorsque l'evement click de ton boutton est appuyé tu effectue le refresh que tu souhaitais sut ta base de donnees en cache et aussi sur ton formulaire. Que tu sois en pattern mvc ou page ne change rien.

Discussions similaires

  1. [PHP-JS] refresh avec include?
    Par laurent2 dans le forum Langage
    Réponses: 3
    Dernier message: 04/07/2007, 19h10
  2. Réponses: 3
    Dernier message: 01/08/2006, 13h42
  3. Refresh avec IE
    Par aurapp dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 10/04/2006, 10h36
  4. Réponses: 6
    Dernier message: 25/04/2005, 14h49
  5. Probleme de Refresh avec TQuery et DBGrid
    Par insoo dans le forum C++Builder
    Réponses: 7
    Dernier message: 25/11/2003, 17h20

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