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] Refresh intempestif de la page


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par d�faut [VB.Net] Refresh intempestif de la page
    Bonjour � tous,

    j'ai une page qui ouvre un pop-up lorsque je clique sur un bouton pr�cis.
    Dans le page_Load de cette page, je lance une requete sql qui renvoie un r�sultat assez cons�quent . J'affiche �galement deux boutons(imprimer et fermer). Cependant lorsqueje clique sur l'un de ces boutons, il me relance la requ�te malgr� le fait que celle ci soit encapsul�e dans la clause "if not page.ispostback" du page_load. Du coup, l'utilisateur doit attendre plus d'une minute avant que la fenetre ne se ferme ou que le pop up d'impression apparaisse.

    Je ne vois pas d'o� cela peut provenir, quelqu'un a-t-il une id�e?

  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
    On peut voir un bout de code?

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par d�faut
    En gros �a donne �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private sub Page_Load (...)
     
    maRequeteSql
     
    end sub
     
    Private Sub btnFermer_Click(...)
    Response.Write("<SCRIPT language=""Javascript"">Window.close()</SCRIPT>")
    end sub
     
    Private Sub btnImprimer_Click(...)
    Response.write("<SCRIPT language=""Javascript"">window.close()</SCRIPT>")
    end sub

    En fait, en mettant des response.Write dans le page Load, je me rend compte qu'il ne passe pas dedans quand je clique sur l'un des deux boutons. N�anmoins, il met beaucoup de temps � refermer la page ou � afficher le pop up d'impression. QUe se passe-t-il durant tout ce temps?

  4. #4
    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
    Pourquoi tu g�res tes boutons Fermer et Imprimer en code behind?
    Tu peux pas le faire directement dans la partie html?

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par d�faut
    En fait je touche � rien en HTML, mais si �a �vite de ralentir le truc pourquoi ne pas faire une exception. Je vais voir si le probl�me persiste.

  6. #6
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par d�faut
    J'ai trouv� d'o� vient le probl�me : le viewstate est �norme du fait de la tr�s tr�s grande taille de la page!

    Si je mets enableviewstate � false, le probl�me est presque r�gl�. Presque car si je veux imprimer, je clique sur le bouton mais je perds tout l'affichage de mon literal (pour la fermeture �a ne pose �videmment pas de probl�me).

    Par contre si j'utilise des boutons HTML simples avec des onClick='window.print();' ou onClick='window.close()' �a marche exactement comme je le souhaite. Mais l� il se pose un autre petit probl�me. Mes boutons initiaux �taient des imageButton, comment faire pour avoir l'�quivalent simplement en HTML?

  7. #7
    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 fais un lien html classique, tu mets une image entre les balises <a> et </a> et tu mets ton javascript dans l'evenement onCLick du lien

  8. #8
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par d�faut
    Nickel tout est r�solu!

    Merci beaucoup, je n'ai plus qu'� modifier l'icone lorsque je survole l'image.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 20/06/2005, 12h26
  2. [VB.NET] Comment revenir à la page précédente?
    Par le lynx dans le forum ASP.NET
    R�ponses: 7
    Dernier message: 12/04/2005, 09h42
  3. [CR & VB.NET] Pb impression pied de page
    Par arno2000 dans le forum SDK
    R�ponses: 2
    Dernier message: 07/03/2005, 09h13
  4. [CR.NET] affichage de toute les pages de l'�tat
    Par HULK dans le forum SAP Crystal Reports
    R�ponses: 4
    Dernier message: 19/01/2005, 17h34

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