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 :

Pb de popup/redirection


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut Pb de popup/redirection
    Bonjour,
    J'ai un souci lorsque j'essaye d'afficher des popups :
    si juste après je fais un response.redirect, alors la popup ne s'affiche pas du tout...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Response.Write("<body><script>alert(""toto"");</script></body>")
    Response.Redirect("MaPage.aspx")
    Merci d'avance pour votre aide !

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    J'ai trouvé sur un autre forum une réponse partielle :
    coller le code de redirection dans le javascript, mais ca ne marche pas car depuis l'aspx on ne voit pas les pages côté serveur, donc on ne peut pas entrer de nom de page, il ne le connaitra pas...
    Auriez-vous une solution pour permettre finalement d'afficher une popup, puis d'enchaîner avec une redirection ?
    Merci d'avance

  3. #3
    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 TheReturnOfMuton Voir le message
    donc on ne peut pas entrer de nom de page, il ne le connaitra pas...
    Biensûr que si

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    Effectivement ça marche comme ça mais il reste problème : la popup s'affiche correctement, mais la page derrière est systématiquement blanche jusqu'à ce qu'on ferme la popup, ce qui n'est ni agréable, ni professionnel...
    Le problème est présent avec alert ou avec confirm... y a-t-il un moyen de contourner ce pb ?
    Merci d'avance !

  5. #5
    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 TheReturnOfMuton Voir le message
    Effectivement ça marche comme ça mais il reste problème : la popup s'affiche correctement, mais la page derrière est systématiquement blanche jusqu'à ce qu'on ferme la popup, ce qui n'est ni agréable, ni professionnel...
    Le problème est présent avec alert ou avec confirm... y a-t-il un moyen de contourner ce pb ?
    Merci d'avance !
    Ne pas faire de response.write

  6. #6
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Ou alors faire la redirection avant l'ouverture du (de la, je sais jamais) popup

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    Eh non binouzzz,
    J'ai essayé, mais il semble que la popup cache systématiquement la page appelante, donc même en inversant le pb est là...

  8. #8
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Eh non binouzzz,
    J'ai essayé, mais il semble que la popup cache systématiquement la page appelante, donc même en inversant le pb est là..
    Oui mais dans ce cas là, ta page derrière ne doit pas être blanche ...

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    Alors je fais peut-être une bêtise que je ne vois pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.Write("<body><script>alert(""toto"");window.location.replace(""maPage.aspx"");</script></body>")
    Ma page est toujours blanche derrière, je suis sur IE 7.

  10. #10
    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 lutecefalco Voir le message
    Ne pas faire de response.write

  11. #11
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Et ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Response.Write("<body><script>alert(""toto"");</script></body>")
    Server.Transfer("maPage.aspx", True)

  12. #12
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Je ne comprends pas pourquoi tu utilises des Response.Write plutôt que les méthodes de manipulation de script.

  13. #13
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut
    Voilà pourquoi : c'est ce que j'ai trouvé dans la faq VB/ASP.NET de developpez.net :

    http://dotnet.developpez.com/faq/asp...ion#popupalert

  14. #14
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut Any help ?
    Bonjour,
    J'ai continué de chercher de l'aide sur divers forums, mais sans succès.
    Vous me dites qu'il ne faut pas utiliser Response.write.
    Mais savez-vous ce qu'il faut mettre à la place ? Ca serait sympa de me dépanner sur ce point...
    Merci d'avance

  15. #15
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Va voir la classe ClientScriptManager. Il y a tout ce qui faut pour injecter du JavaScript dans les pages asp.net.

  16. #16
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    Salut,
    je croix qu'un peut de JavaScript peut resoudre l'affaire :
    remplace le asp:Button pas input et voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" id="Button1" value="Boutton" runat="server" onserverclick="Button1_Click" onclick="if(confirm('Redirection'))"/>
    A+

Discussions similaires

  1. redirection multiple : [principale+popup]
    Par Angelik dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 30/01/2007, 12h06
  2. Redirection à la fermeture d'un popup
    Par coelho dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/11/2006, 18h13
  3. fermet popup + redirection
    Par franfr57 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 17/05/2006, 11h34
  4. Réponses: 5
    Dernier message: 26/04/2006, 14h35
  5. Redirection & popup
    Par michamaza dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/12/2005, 16h21

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