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 :

fermer une fenêtre apres l'affichage d'un message


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Points : 73
    Points
    73
    Par défaut fermer une fenêtre apres l'affichage d'un message
    bonsoir,
    comment fermer une page (popup) apres avoir afficher un message d'alerte
    je m'explique lors d'un traitement, l'utilisateur valide en appuyant sur un bouton valider un message s'affiche inquant que l'opération est terminé avec succès .apres cette etape je veux fermer automatiquement la fenetre popup
    j'ai essayé avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write("<body><script>window.close();</script></body>");
    mais ça marche pas
    merci

  2. #2
    Membre expérimenté 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
    Points : 1 352
    Points
    1 352
    Par défaut
    reessayes en enlevant tes balises Body dans ta string

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Points : 73
    Points
    73
    Par défaut
    le probleme persiste encore
    quand j'utilise la ligne citée ci dessus seule (sans le message affiché) ça fonctionne mais dès que j'introduit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (updateOk) + "');</script>");
                        Response.Write("<script>window.opener.location.reload()</script>")
                        Response.Write("<script>window.close();</script>");
    ça fonctionne plus

  4. #4
    Membre expérimenté 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
    Points : 1 352
    Points
    1 352
    Par défaut
    Le ne pourrais rien pour toi, il faut que tu comprennes ce que tu fais. Regarde un peu un tutoriel basique de javascript opour comprendre comment il fonctionne dans une page web.


    Verifies par la meme occasion que l'une des autres lignes ne generent pas d'erreur.

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Points : 73
    Points
    73
    Par défaut
    j'ai pas bien compris ou est le male??? y' a pas d'erreur dans le code et j'ai testé ces lignes séparemment et ça fonctionne...on doit lire tout un tuto de javascript pour apprendre comment fermer une fenetre?

  6. #6
    Membre expérimenté 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
    Points : 1 352
    Points
    1 352
    Par défaut
    Non pas forcement et je me suis surement mal exprimé.

    1) Mais pourquoi avoir 3 fois des balises <script> qui s'ouvre et se ferme?
    2) Ou places tu ce code dans ta page HTML?
    3) A quel moment generes tu ces lignes?

    Il faut que ces lignes se trouves dans la body de ta page HTML, lorsque tu veux executer ce code ou alros il faut que tu declenches une fonction javascript lors du clic sur un bouton.

  7. #7
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 233
    Points : 73
    Points
    73
    Par défaut
    ce code est executé apres tout un autre traitement..(update et insert dans des tables...) lorsque l'utilisateur valide je l'informe que l'operation de modification est réussite,je actualise la page mere puis je ferme la popup c'est ça exactement, donc ces trois lignes (javascript) seront déclenchées a la fin du traitement...forcement je dois les utiliser en code behind
    de plus j'ai essayé de combiner les deux dernieres ligne mais idem...ça marche pas

  8. #8
    Membre expérimenté 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
    Points : 1 352
    Points
    1 352
    Par défaut
    forcement je dois les utiliser en code behind
    Oui et non. Tu les generes cote serveur c'est sur d'apres ce que tu m'expliques, mais elles seront executée sur le poste client. Donc ce qui est important c'est de voir si elles vont être executées ou non. Cela dépend de l'endroit où elles sont placées dans ton code Html.

    Pour les executer automatiquement, il faut les placer dans un bloc script qui
    sera lui meme placé entre les balises body de ta page.

  9. #9
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Va falloir arrêter de faire des response.write pour écrire du js...

    http://aspalliance.com/1701_Using_Ja...20__Part_1.all
    http://www.codedigest.com/Articles/A...93_PART_2.aspx

Discussions similaires

  1. Fermer une fenêtre de dialog après quelques secondes
    Par khaled_prg dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 10/04/2013, 13h38
  2. Réponses: 11
    Dernier message: 04/12/2010, 06h42
  3. [C#] Fermer automatiquement une fenêtre après X secondes
    Par pi100 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/06/2007, 09h35
  4. Fermer une fenêtre après impression
    Par uado dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/02/2006, 17h19
  5. Fermer une fenêtre au bout d'un certain temps.
    Par cprogil dans le forum Composants VCL
    Réponses: 5
    Dernier message: 27/11/2003, 18h25

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