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 :

Problème avec un hyperlink [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut Problème avec un hyperlink
    Bonjour,

    Comme vous pouvez le voir avec le titre de mon sujet je suis débutant en asp.net. Je recherche depuis quelques jours sur internet une solution à mon problème mais hélas sans résultat.

    Dans le programme que je veux créer ( qui est une application permettant le partage de fichiers dans une entreprise en intranet ) j'enregistre dans ma bdd le chemin d'accès des fichiers enregistrés puis dans un Gridview j'utilise ce bout de code permettant en temps normal télécharger les fichiers.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:TemplateField HeaderText="Téléchargement du fichier">
                     <ItemTemplate>
                         <asp:HyperLink ID="FileLink" runat="server" Text="<%# Bind('NomFichier') %>" NavigateUrl="<%# Bind('LienFichier') %>" Target="_blank"></asp:HyperLink>             
                     </ItemTemplate>             
    </asp:TemplateField>
    Lorsque je clique sur le lien ( qui est visible ) il ne se passe rien. J'ai beau faire un clic droit dessus et essayer "Ouvrir", "Ouvrir dans un nouvel onglet", "Ouvrir dans une nouvelle fenêtre" rien ne se passe.

    Mais si je copie le raccourcis et que je le colle dans la barre d'URL la tout se passe bien, le navigateur me propose d'enregistrer le fichier. Donc ce n'est pas le chemin d'accès qui pose problème mais l'ouverture de la nouvelle page de téléchargement elle-même qui ne fonctionne pas. J'ai essayé sur IE et sur Chrome le résultat est le même ( au cas ou si c'étais le navigateur qui posais problème).

    Merci d'avance pour ceux qui liront ce sujet.

  2. #2
    Membre confirmé
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Par défaut
    Les quotes et doubles quotes ne me semblent pas bonnes.

    Essayes comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:HyperLink ID="FileLink" runat="server" Text='<%# Bind("NomFichier") %>' NavigateUrl='<%# Bind("LienFichier") %>' Target="_blank"></asp:HyperLink>

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut
    Merci de ta réponse rapide =)
    Je ne peut vérifier cela de chez moi car l'entreprise ou je suis ne m'autorise pas a garder le code de mon application.
    Donc j'essayerais lundi matin et donnerais des nouvelles.

    Merci encore !

  4. #4
    Membre confirmé
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Par défaut
    Ok, n'oublie de mettre le post en Résolu si cela t'as aidé

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut
    Bonjour !

    Alors j'ai bien changé les quotes et double quotes mais hélas cela n'a rien changé :/

    Il ne se passe toujours rien lors du clic sur le lien

  6. #6
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    on peut savoir ce que renvoie ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%# Bind("LienFichier") %>

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut
    Oui bien sûr =)

    Ceci : <%# Bind("LienFichier") %> permet d'aller chercher dans ma base de données SQL SERVER le chemin d'accès vers le fichier.

  8. #8
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    En tant que membre chevronné je sais tres bien ce que fais le Bind !!

    J'attendais á ce que tu nous donnes la valeur de Bind !!!

  9. #9
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut
    Excuse moi je n'avais pas compris ta question.

    Voici un exemple de ce que peut contenir LienFichier dans ma BDD :
    C:/180/Tulipes.jpg

    Et le chemin affiché lors du passage de la souris sur le lien :
    file:///C:/180/Tulipes.jpg

  10. #10
    Membre confirmé
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Par défaut
    Essayes plutôt ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:HyperLink ID="FileLink" runat="server" Text='<%# Bind("NomFichier") %>' NavigateUrl='<%# HttpContext.Current.Request.ResolveUrl(Bind("File")) %>' Target="_blank"></asp:HyperLink>
    Si cela fonctionne, remercie également @tortuegenie d'avoir poser la bonne question

    La syntaxe file:/// permet d'accéder aux ressources sur ta machine locale, par contre pour accéder à des ressources sur un serveur il faut que tu utilises HttpContext.Current.Request.ResolveUrl(Bind("lienFichier"))

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

Discussions similaires

  1. [AC-2007] problème avec des variables de type hyperlink
    Par rominous41 dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/05/2011, 16h05
  2. Problème avec Hyperlinks
    Par wabo67 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/01/2008, 10h55
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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