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 :

Ouverture d'un ficher


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut Ouverture d'un ficher
    Bonjour
    je developpe un petit appli avec C# et visual studio
    j'ai petit problem
    j'ai un liste de fichier (par exemple image, excel, ou pdf ou word ) qui sont des liens
    et quand on clique sur le lien je voudrai que le fichier est ouvert par le logiciel corespondant (par exemple si on clique sur un fichier excel il s'ouvre avec microsoft excel ....)
    j'ai vus System.Diagnostics.Process.Start masi je ne compred pas tres bien son fonctionement
    Mercide m'aider

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    System.Diagnostics.Process.Start(@"chemin\nomdufichier");

    ...

    Bien entendu, en ASP.NET, ça ouvre le fichier sur le serveur et pas sur le poste client.
    Si tu ne vois pas comment télécharger et ouvrir un fichier sur le poste client via un navigateur, je te conseille de revoir tes bases en HTML.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    j'ai essaié mais rien ne s'ouvre
    volia le code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    private void Button1_Click(object sender, System.EventArgs e)
    		{
     
    			System.Diagnostics.Process.Start(@"C:\\DocLegaux\\CCC31\\RC31\\Security_NAC_ASA_FR.pdf");
    		}
    et je ne comprend pas ce que tu veux dire par
    "
    Bien entendu, en ASP.NET, ça ouvre le fichier sur le serveur et pas sur le poste client.
    Si tu ne vois pas comment télécharger et ouvrir un fichier sur le poste client via un navigateur, je te conseille de revoir tes bases en HTML."

    Merci

  4. #4
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    Citation Envoyé par randriamanana Voir le message
    j'ai essaié mais rien ne s'ouvre
    volia le code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    private void Button1_Click(object sender, System.EventArgs e)
    		{
     
    			System.Diagnostics.Process.Start(@"C:\\DocLegaux\\CCC31\\RC31\\Security_NAC_ASA_FR.pdf");
    		}
    et je ne comprend pas ce que tu veux dire par
    "
    Bien entendu, en ASP.NET, ça ouvre le fichier sur le serveur et pas sur le poste client.
    Si tu ne vois pas comment télécharger et ouvrir un fichier sur le poste client via un navigateur, je te conseille de revoir tes bases en HTML."

    Merci
    Il dit qu'il te suffit de mettre une balise <a>

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    ok merci je compred mais ce quoi la relation avec
    System.Diagnostics.Process.Start

  6. #6
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    Citation Envoyé par randriamanana Voir le message
    ok merci je compred mais ce quoi la relation avec
    System.Diagnostics.Process.Start
    Si tu utilise System.Diagnostics.Process.Start, ca va lancer sur le serveur. Tu ne peux pas avec ca affecter le poste client. Pour le poste client c'est du html qu'il faut utiliser

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    si je comprend bien
    System.Diagnostics.Process.Start va chercher le fichier dans le server et l'ouvre au poste client qui la demandé
    n'est ce pas?

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    est ce que System.Diagnostics.Process.Start existe dans Framework v1.1.4322?

  9. #9
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Citation Envoyé par randriamanana Voir le message
    si je comprend bien
    System.Diagnostics.Process.Start va chercher le fichier dans le server et l'ouvre au poste client qui la demandé
    n'est ce pas?
    Justement pas.. tu n'as pas bien compris..

    System.diagnostics.Process.Start ouvre un fichier sur le serveur.. Ton client ne verra rien du tout.

    Si tu veux que ton client ouvre le fichier chez lui, tu va faire avec un lien comme l'a dit Kaidan et Flogreg..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/fichiers/fichier.pdf"> cliquez pour ouvrir le PDF</a>

    Lorsque l'utilisateur va cliquer sur le lien, il va ouvrir le fichier..

  10. #10
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    Oui
    ca je sais le faire
    mais c'est que je veux fair c qaund il click sur le lien, microsoft excel ouvre le fichier.xls par exemple mais maintenant quand on click sur le lien il s"ouvre mais dans le navigateur
    ou comment je peut avoir la fenetre Ouvri avec de windows

    Merci

  11. #11
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Oublie pas que tu es dans un environnement Web.. tu peux pas faire comme dans un environnement Windows.

    Ce que tu peux faire c'est de proposer le fichier en telechargement et là l'utilsiateur choisist s'il veut l'ouvrir et avec quel programme il veut l'ouvrir...

  12. #12
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    Et comment on realise cela?
    Merci

  13. #13
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    En fait quand si je click sur un fichier xls ou doc il demande le download mais quand je click sur un pdf ou image il s'ouvre directement dans le navigateur

  14. #14
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Je vois pas ce que ça peut faire que ton pdf s'ouvre dans le browser ou dans Acrobat Reader...

    L'essentiel c'est qu'il soit ouvert non? après pour l'utilisateur ça ne change rien...

  15. #15
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    le probleme c qu'il ya des données que je ne veux pas perdre sur la page

  16. #16
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Voilà comment forcer le telechargement

    http://aspalliance.com/259

  17. #17
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    sinon tu utilise la balise <iframe>. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe src="monfichier.xls" /><div>Mon Commentaire à ne pas perdre !</div>

  18. #18
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 189
    Par défaut
    ok merci
    sinon comment on ouvre un formulaire sur une autre fenetre en utilisant response.redirect

  19. #19
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    pas avec response.redirect.

    si tu veux ouvrir une nouvelle fentere faut faire en javascript et taprès tu peux lui dire d ouvir le fichier dans la nouvelle fenetre...

  20. #20
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    target="_blank" dans les <a>

Discussions similaires

  1. Question sur l'ouverture des fichers
    Par Flynet dans le forum C
    Réponses: 8
    Dernier message: 22/05/2011, 12h03
  2. ouverture d'un ficher
    Par fred_m dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/12/2009, 09h47
  3. vérification de l'ouverture d'un ficher
    Par zandru dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/06/2008, 11h57
  4. erreur à l'ouverture d'un ficher
    Par gwenc_hlan dans le forum Général Python
    Réponses: 9
    Dernier message: 03/04/2008, 13h02
  5. [VBA]Problème ouverture - copie fichers de plusieurs sources
    Par kullervo dans le forum Général VBA
    Réponses: 9
    Dernier message: 27/04/2007, 11h22

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