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 :

Redirection pour telecharger et ouvrire une page en même temps


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Redirection pour telecharger et ouvrire une page en même temps
    Bonjour ou bonsoir,

    Voilà j'ai un site qui propose des téléchargement, et je voudrais que dés que l'utilisateur appuie sur le boutton "Accépter les condition d'utilisation" sois rediriger vers sa page initiale et en même temps recevoir l'invitation à enregistrer le fichier qu'il veut télécharger;
    Le probléme c'est que c'est seulement le premier que je mentionne qui marche l'autre est ignoré. Avez SVP une idée comment faire ça ?

    Merci .

  2. #2
    Membre régulier
    Profil pro
    UN
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Allemagne

    Informations professionnelles :
    Activité : UN
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Points : 87
    Points
    87
    Par défaut
    Vous dites : Le probléme c'est que c'est seulement le premier que je mentionne qui marche l'autre est ignoré.

    Si jai bien compri; la redirection s'effectue mais pas le telechargement; si c'est le cas, c'est normal, car ca n'a pas la chance de toucher les ligne du code du telechargement puisqu'il quitte la page pour rejoindre une autre!
    Je vous propose d'effectuer le telechargement dans le load de la page a laquelle on est redirigé!
    etape 1 :faites un response.redirect pour rediriger dans le boutton "accepter les conditions" -chose que vous avez deja faites-
    etape 2 :et le code du telechargement au load de la page a laquel on est redirigé

    Vous allez me dire que la page de telechargement est la page initiale; et que vous voulez pas effectuer le telechargement dans une etape precedente au clik sur le boutton "accepter les conditions ...", je vous reponderai :faite une condition boolean dans le load de sotre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if b=true
     
    code telechargement
     
    end if
    pour la variable b, je vous propose qu'elle soit une variable de session initialisée a 'false' et qui recevera 'true' avant la redirection vers la page de telechargement au clik sur le boutton "accepter les conditions..."

    Pour eviter un probleme de telechargement pour la page que vous avez nommé "initiale" dans tout les cas; donnez a votre variable de session "b" un false a toute sortie des autres pages de sotre que la boolean recevera un true seulement au cas ou on passe par l"evenement accepterLesConditions_Click

    Si j'ai compri; alors c'est ce qu"on espere, sinon, expliquez plus que je puisse comprendre mieux votre probleme!!



    Alabama song
    --
    Merci à vous

    Alabama-song

  3. #3
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Merci pour la réponse.

    J'ai essayer mais ça n'as pas marché , j'ai essayer avec If IsPostback et avec une variable Bool mais sans succée !

    M^^eme si la variable passe a true la redirection ne se fait pas, il y a juste le telechargement

  4. #4
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Resolu
    C'a y est j'ai trouver une solution

    Au lieu d'aller d'essayer de demarrer le demarrage aprés l'acceptation des conditions puis essayer d'y revenir j'ai trouver un code javascript qui permet d'ouvrie une nouvelle fenetre , dans celle ci à l'evenement load j'ai mis le code de telechargement, ainsi j'ai eu l'effet desiré, le telechargement demarre et la page n'apparait pas !

    Et pour la page d'acceptation des conditions ça marche avec

    If postaBack then
    response.redirect ...
    end if

    merci Alabama song, je me souviendrais de toi si un jour t'as besoin de moi (Directement Par Email adnmaster@hotmail.fr )

  5. #5
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Voilà une autre solution

    Si Comme moi vous avez une réalité qu'une seul page qui est par exemple download.aspx et qui recois a chaque fois le parametre approprié pour telecharger un fichier spécifique, et ben metter dans son event load la redirection et dans la page de telechargement (Ou il y a un lien ) insérer ce code

    <iframe src="Download.aspx"title="Title">
    </iframe>

    <!--
    Ou bien pointer directement vers le fichier

    --!>

    <iframe src="2101234.zip"title="Title">
    </iframe>


    Pas les deux en m^^eme temps sinon il y aura deux message

    Ok je m'en vais mtn

  6. #6
    Membre actif Avatar de gderenne
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2007
    Messages : 250
    Points : 281
    Points
    281
    Par défaut
    Salut,

    Je suis completement novice en la matiere (en effet, je suis en train d'assimiler les tutos ASP.NET et VB.NET en ce moment...), mais je connais VBScript et je comprend un peut le fonctionnement evennementiel...

    Donc :

    Pourquoi ne pas mettre un Response.Redirect vers la page concernée et dans un evennement de page Unload le fichier à télécharger ?
    Cordialement,
    Gil DERENNE
    DBA Oracle - MySQL - SQL Server - PostegreSQL
    Dev WebServices C#.NET

  7. #7
    Membre à l'essai
    Étudiant
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Oui!!!
    ça marche , c'est cool, j'ai pas pensé à ça ! thank's

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

Discussions similaires

  1. Genre de popup pour ouvrir une page
    Par Ylias dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/10/2007, 09h19
  2. ouvrir une page pour envoyer un mail
    Par widi70 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 22
    Dernier message: 24/04/2007, 14h39
  3. Un 3ème bouton pour ouvrir une page
    Par philippef dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/11/2006, 15h36
  4. code VB pour ouvrir une page d'un formulaire
    Par marion67 dans le forum Access
    Réponses: 10
    Dernier message: 31/12/2005, 22h11
  5. [Batch] Tit prog pour ouvrir une page internet
    Par toniovitch dans le forum Windows
    Réponses: 1
    Dernier message: 17/09/2005, 16h20

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