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 appelant depuis appelé


Sujet :

ASP.NET

  1. #1
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut Page appelant depuis appelé
    Bonjour,

    J'ai un petit problème que je n'arrive pas à résoudre.

    J'ai une page à partir de laquelle j'appel un popup via :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     function OuvrePU()
                {
                    window.open("../DONNEES/PU.aspx?pageprec=PU","PoPup","directories=no,location=no,menubar=no,resizable=no,status=no,toolbar=no,width=200,height=400");
                }
    et je souhaite appeler une méthode de ma page d'appel, j'ai essayer de passer par les délégués mais je n'arrive pas à récupérer la page d'appel depuis mon popup.

    Comment puis-je faire ?

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Re,

    j'ai trouvé une alternative mais bon elle me convient a moitié étant donné la lenteur d'exécution car il recharge tout la page d'appel donc c'est long d'être optimisé.

    Si vous avez une solution que celle qui suit je suis preneur


    Pour ceux que ça interesse cça fonctionne mais bon ca recharge toute la page.
    aspx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
               function ClosePU() 
               {
                   self.close();
                   window.opener.location.replace(window.opener.location);
               }
    </script>
    Behind

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClientScript.RegisterStartupScript(typeof(Page), "close", "<script>ClosePU();</script>");

  3. #3
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    tu ne peux que faire du JS à partir de ta popup. Les pages ne communiquent pas au niveau serveur mais client.
    Tu peux éventuellement appeler de ta popup, une méthode JS de ta page mère qui déclencherait un postback et une méthode C# coté serveur.

    Quelle est ton objectif final ?

  4. #4
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Ah oui ca peut être bien si je peux appeler une méthode plutôt que faire un postback, car le postback va rechargé toute la page.

    En gros j'ai ma page d'appel qui contient une liste de personne.

    Dans le popup je rajoute une personne et une fois que c'est fait donc depuis le popup je veux rafraichir cette même liste pour évité de faire un rafraichir (F5) a la main.

    Aurais-tu un exemple, je suis pas un AS en JS

  5. #5
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Je trouve beaucoup de référence sur le net pour appeler une fonction JS depuis le code behind, mais c'est justement l'inverse qu'il me faudrais, je ne trouve rien

    Est-ce possible au moins ?

  6. #6
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Tu as peut-etre déjà pensé à ca, mais pourquoi ne crées tu pas un webservice qui implémenterait ta méthode / webmethod que tu appelerais avec du JS (-> AJAX ?)

    bye
    Nico

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/01/2009, 04h54
  2. Réponses: 1
    Dernier message: 26/02/2007, 09h44
  3. Réponses: 4
    Dernier message: 11/08/2006, 13h43
  4. Réponses: 4
    Dernier message: 30/05/2006, 17h14
  5. [APPLET] beans dans applet appelé depuis une page HTML
    Par Néo-Tony dans le forum Applets
    Réponses: 1
    Dernier message: 04/01/2006, 14h54

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