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

SharePoint .NET Discussion :

Récuperer le nom du fichier de la page EditForm.aspx


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 216
    Par défaut Récuperer le nom du fichier de la page EditForm.aspx
    Coucou

    Bon, toujours sur mon petit problème de viewer intégré à la page EditForm.

    La webpart visionneuse de page n'étant pas super ouverte, j'ai décidé de faire plus simple, a savoir générer moi même une iframe de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <iframe src="CHEMINDUFICHIER/NOMDUFICHIER" width="60%"
    style="height:10em" align="right">
    [Your browser does <em>not</em> support <code>iframe</code>,or has been configured not to display inline frames.
    </iframe>
    Du coup, il me "suffit" de récuperer le chemin du fichier et le nom de celui ci.

    Alors pour le nom, j'utilise l'URL de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string Folder = Request["ROOTFOLDER"];
    Mais pour le nom du document (absent dans l'URL) ... je vois pas trop comment faire :'(

    Une idée ?

    Faro

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 216
    Par défaut
    Je re Up le post, j'ai remarqué que j'ai l'ID du fichier dans le lien ... une idée avec ca ?

    Faro

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    ce que tu peux faire, c'est récupérer l'ID de ton fichier, et, dans ta webpart, utiliser l'API de sharepoint pour récupérer l'url complet du fichier

    Pour cela, il faut dan un premier temps récupérer le SPItem qui corresponds a ton item dans la liste, et, dan un deuxieme temps, recuperer le fichier qui y est associé..

    J'ai mis un bout de code qui fais grosso modo ca sur le forum cet am

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    using (SPSite parentSite = new SPSite("http://localhost/")) {
      using (SPWeb web = parentSite.OpenWeb()) {
        SPList list = web.Lists["Shared Documents"];
        foreach(SPListItem item in list.Items){
          WL(web.Url + item.File.ServerRelativeUrl);
        }
      }	
    }
    donc, dans ton cas, tu recuperes l'URL du site depuis la requete, ainsi que la liste et l'ID, et tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SPListItem item = list.GetItemByUniqueId(Request["ID"]);
    (si je me rappelle bien, on passe le GUID de l'item dans la requete...)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 216
    Par défaut
    Je me permet de reup pour te remercie, ton code m'a permis de partir dans une bonne direction

    Une fois que j'aurais fini mon code, je le placerais peut être ici pour info (faudra un jour que je fasse un blog ou un site pour les truc que je récupère ...)

    Faro

  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par Faro Voir le message
    (faudra un jour que je fasse un blog ou un site pour les truc que je récupère ...)
    Ca fait 3 ans que je me dis ca...

    allez, je le mets dans mes résolutions 2009

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 216
    Par défaut
    *fouette pvialatte* (entre Forumeur on se connait )

    Un blog ! Un blog !

Discussions similaires

  1. Probléme pour récuperer le nom du Fichier API Windows
    Par thanks33 dans le forum Débuter
    Réponses: 22
    Dernier message: 28/03/2013, 16h18
  2. [MySQL] fonction qui récupere le nom de fichier courant
    Par hraiwen dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/06/2009, 12h38
  3. Réponses: 2
    Dernier message: 03/09/2008, 17h14
  4. Réponses: 1
    Dernier message: 14/02/2008, 10h11
  5. récuperer les noms de fichiers pdf, word, Txt
    Par hervé_débutant dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/08/2007, 11h36

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