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 :

[ASP .NET 2.0] Ouvrir une popup en code-behind


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut [ASP .NET 2.0] Ouvrir une popup en code-behind
    Bonjour,

    Je voudrais ouvrir une nouvelle page web depuis le code behind.
    J'ai déja réussi cette opérations mais là ça ne marche pas.

    Voici mon code dans le click d'un bouton

    vScript = " <script language='javascript'>"
    vScript = vScript & " PopUp=window.open('pPrtOffre.asp','Note','toolbar=yes, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, copyhistory=no');"
    vScript = vScript & " document.location.href='Default.aspx';"
    vScript = vScript & "</script>"

    Response.Write(vScript)


    Mais quand je clique voici l'erreur :
    Sys.WebForms.PageRequestManagerParseErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), responses filters, HttpModules, or server trace is enabled.
    Details: Error parsing near ' <script la'


    A savoir que j'utilise de UpdatePanel.

    Merci d'avance ...

  2. #2
    Membre confirmé Avatar de Azephel
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Salut!

    Si ton bouton ne sert qu'à ouvrir une pop-up, utilise plutôt le code suivant dans le load de ta page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TonBouton.Attributes.Add("OnClick", "window.open('TaPage.aspx', '_blank', 'width=500, height=400, toolbar=no, scrollbars=yes, resizable=yes')")
    et au click sur le bouton tu n'as rien besoin de mettre.

    J'espère que cela va t'aider!

  3. #3
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Merci Azephel,

    Cette méthode fonctionne très bien mais élas j'ai d'autres traitements sur ce bouton ...

  4. #4
    Membre confirmé Avatar de Azephel
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    A ce moment-la, tu peux toujours tenter de placer ton traitement à faire au click du bouton, mais garder la méthode dans le load. Par contre je ne me rappelle plus quand exactement les traitements dans le click du bouton seront effectués.
    Il me semble que si tu fais comme ça, un click sur le bouton ouvrira d'abord la pop-up et fera ensuite les traitements situés dans le Button_Click. Mais je ne suis pas sûr...

    En tout cas, bon courage!

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Juste un conseil pour te simplifier la vie, tu peux écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    vScript = " <script language='javascript'>"
    vScript &= " PopUp=window.open('pPrtOffre.asp','Note','toolbar=yes, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, copyhistory=no');"
    vScript &= " document.location.href='Default.aspx';"
    vScript &= "</script>"
     
    Response.Write(vScript)

  6. #6
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Citation Envoyé par aloisio11
    vScript = vScript & "</script>"
    dévise cette ligne en deux
    vScript=vScript & "</"
    vScript=vScript & "script>"

    Normalement comme ça, ça marche.
    Bonne chance

Discussions similaires

  1. ouvrir une popup en ASP.net
    Par ballantine's dans le forum ASP.NET
    Réponses: 6
    Dernier message: 01/02/2008, 15h20
  2. Réponses: 9
    Dernier message: 06/08/2007, 01h37
  3. ouvrir une popup avec php
    Par Defrancesco dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/10/2005, 10h34
  4. Ouvrir une popup en plein écran avec une barre de menu.
    Par magic8392 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 12/10/2005, 10h43
  5. Ouvrir une popup non redimensionnable sur clique
    Par magic8392 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/09/2005, 09h44

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