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 :

Page de Loading.


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 Page de Loading.
    Bonjour j'ai une page assez lourde à charger et j'aimerais faire un loading de chargement de page.
    J'ai regardé qq exemples sans y trouver mon bonheur.

    QQ un aurait il une idee ?

    Merci

  2. #2
    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
    C'est quoi un loading de chargement de page?

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    C'est quoi un loading de chargement de page?
    Je crois qu'il eut dire un écran de chargement pendant que la page se charge

    Le plus simple, c'est de commencer ta page par un div place "au-dessus" de ta page, et, en fin de chargement, de masquer le div....

    J'avais fait qq chose du genre, il faudrait que je retrouve...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    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
    Le div en haut de la page ne s'affichera qu'une fois le chargement fait ?
    Je ne vois pas comment tu as fait.

  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par topolino Voir le message
    Le div en haut de la page ne s'affichera qu'une fois le chargement fait ?
    Je suis pas 100% sur de ce que tu veux faire, mais si le chargement est long cote client (genre, rapatrier une table de 800 000 lignes), tu peux au debut de ta page mettre une div, qui sera rendue avant la table

    Si le chargement est long cote serveur, tu peux faire plusieurs Response.Flush pour que les donnees soient envoyees au client au fur et a mesure -> un premier flush pour le div, et les flush suivant qui envoient les donnees lourdes...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    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
    Citation Envoyé par Philippe Vialatte Voir le message
    Je suis pas 100% sur de ce que tu veux faire, mais si le chargement est long cote client (genre, rapatrier une table de 800 000 lignes), tu peux au debut de ta page mettre une div, qui sera rendue avant la table

    Si le chargement est long cote serveur, tu peux faire plusieurs Response.Flush pour que les donnees soient envoyees au client au fur et a mesure -> un premier flush pour le div, et les flush suivant qui envoient les donnees lourdes...
    Le plus simple est quand même d'afficher une div avec un gif animé sympa et de masquer cette div en javascript à la fin du chargement de la page

  7. #7
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Le plus simple est quand même d'afficher une div avec un gif animé sympa et de masquer cette div en javascript à la fin du chargement de la page
    vi


    ...sauf que si son traitement est supra long cote serveur, tant que la reponse n'est pas flushee, tu as de l'attente cote client...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  8. #8
    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
    En faite c'est l'interpretation de IE qui est lente car sur FireFox c assez rapide.

    J'avais pense au response.flush mais je me trouve dans une methode static RowDataBound.

    Je ne sais pas comment faire pour regler cette lenteur au niveau IE, car meme en autorisant pas le viewstate ca reste lent.

  9. #9
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Est-ce que par le plus grand des hasards, ta page ne serait pas a 90% composée de tables ???

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  10. #10
    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
    Hors controls .net tout est en full css, mais ma gridview genere une table !!!!

  11. #11
    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
    Bon bah un UpdatePanel, un UpdateProgress et le tour est joué en 2 min

  12. #12
    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
    En faite meme avec le updateprogress ca ne fonctionne pas car ca vient de l'interpretation de IE à generer la table du gridview.

Discussions similaires

  1. Chargement d'une page (jQuery : .load) puis suite de commande avec une div
    Par IceBlackSanctum dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/05/2015, 12h55
  2. Chargement Page : overlay loading
    Par seb-65 dans le forum jQuery
    Réponses: 1
    Dernier message: 22/07/2012, 21h38
  3. Réponses: 5
    Dernier message: 19/11/2007, 10h10
  4. Page de LOADING
    Par jbidou88 dans le forum Flash
    Réponses: 3
    Dernier message: 25/05/2006, 12h28
  5. [architecture] Factoriser les loads de pages ?
    Par brousaille dans le forum ASP.NET
    Réponses: 16
    Dernier message: 24/01/2006, 21h11

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