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 fenetre avec MasterPage


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Fermer fenetre avec MasterPage
    Bonjour,

    J'utilise une MasterPage (via Visual Studio 2005) sur mon appli web.
    Je souhaiterais pouvoir fermer le navigateur en cliquant sur un bouton.
    Sur une page classique, le code suivant fonctionne :
    Response.Write("<script language=""JavaScript"" type=""text/javascript"">self.close();<script> ")
    Sur une page avec MasterPage ça ne fonctionne pas.....

    Quelqu'un a t'il une idée ? Merci d'avance.

    PS : J'ai déja essayé (sans succes) self.parent.close()

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Points : 314
    Points
    314
    Par défaut
    en ASP.NET une master page et les placeholder que contienne la masterpage forme en réalité une seul et meme page au final ! (donc il faut pas chercher du coté du parent).

    essaie window.close() au lieu de self.close();

    si cela ne fonctionne toujours pas essaie de nous donner plus de détail, active le debuggeur javascript de ie (ou regarde log erreur si tu utilise firefox...).

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Même chose avec window.close() :

    La fenetre window ne se ferme pas mais son contenu est vide.

    Merci quand même pour ton aide

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Points : 314
    Points
    314
    Par défaut
    au lieu de faire un evenement serveur
    essaie ceci

    code behind
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Me.test.OnClientClick = "window.close()"
    ou bien dans la description HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:Button ID="test" runat="server" OnClientClick="window.close();" />
    ici test est le bouton


    EDIT :
    Maintenant si tu souhaites absolument garder l'evenement serveur car tu dois tester des choses coté serveur pour savoir si tu dois vraiment fermer la page ceci devrai faire ce que tu souhaites

    dans l'evenement serveur click de ton bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClientScript.RegisterClientScriptBlock(Me.GetType, "FERMETURE", "window.close();", True)

  5. #5
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Super !! Merci beaucoup !

    Et pour eviter la fenetre de confirmation :

    ClientScript.RegisterClientScriptBlock(Me.GetType, "FERMETURE", "opener=self; self.close();", True)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de fermer plusieurs fenetre avec IE
    Par Regis0122 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 24/04/2009, 11h33
  2. Fermer une fenetre avec du php ?
    Par zesavantfou dans le forum Langage
    Réponses: 2
    Dernier message: 03/12/2008, 16h03
  3. Réponses: 3
    Dernier message: 30/06/2005, 12h50
  4. ouvrir plusieurs fenetre avec un lien
    Par demanghonj dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/10/2004, 10h35
  5. Defilement de la fenetre avec JavaScript
    Par black is beautiful dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/09/2004, 10h21

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