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 :

Position précédente sur la page après rechargement


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Elève Ingénieur à l'ENSIAS
    Inscrit en
    Février 2013
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Elève Ingénieur à l'ENSIAS

    Informations forums :
    Inscription : Février 2013
    Messages : 66
    Par défaut Position précédente sur la page après rechargement
    Bonjour,
    J'ignore si le même problème a été déjà posté, j'ai fait quelques petites recherches mais en vain. Bon je veux que après le rafraîchissement de ma page ou après un postBack, je veux me retrouver sur la position précédente. Par exemple si je sélectionne une valeur dans un contrôle DropDownList qui se trouve en bas de la page, si ce contrôle fait un postBack, alors il va y avoir un rechargement de la page, dans ce cas je veux me retrouver en bas de la page et pas en haut.
    Comment faire svp ?
    Merci d'avance pour votre aide précieuse.
    NB : Je développe une application web en VB.NET

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Pour des cas simples, tu peux utiliser la propriété Page.MaintainScrollPositionOnPostBack. Pour la setter, il existe deux façons de faire :
    - Passer par le Web.config pour que ça s'applique à toutes les pages en rajoutant : <pages maintainScrollPositionOnPostBack="true" />.
    - Le définir dans la directive de page sur les pages où tu veux appliquer ce comportement : <%@ Page MaintainScrollPositionOnPostback="true" %>.

    Si tu es dans un cas un peu "complexe", avec des UserControls, ou des rafraichissements partiels de page (AJAX), il se peut que ça ne suffise pas, auquel cas il faut passer par la case Javascript. Tu trouveras des explications ici : ASP.NET AJAX Maintain Scroll Position from a Partial Page Update.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/04/2011, 17h13
  2. renvoi sur une page après formulaire de contact
    Par watcha16 dans le forum Langage
    Réponses: 6
    Dernier message: 09/07/2008, 14h24
  3. garder la position verticale d'une page au rechargement
    Par nicoaix dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/05/2008, 13h42
  4. Réponses: 7
    Dernier message: 25/08/2006, 17h31
  5. Réponses: 10
    Dernier message: 18/08/2006, 12h14

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