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 :

Ajouter des éléments par Code c# sans être autorisé


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2008
    Messages
    395
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 395
    Par défaut Ajouter des éléments par Code c# sans être autorisé
    Bonjour,

    J'explique mon problème.
    en fait j'ai une WebPart Sondage.
    n'importe quel utilisateur peut accéder à ce sondage.
    mais je doit enregistrer chaque utilisateur qui a effectue ce sondage.
    De coups dans le code c# j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    listEnregisItems = monSite.Lists[listeEnregistrement].Items;
                                    enregistrement = listEnregisItems.Add();
                                    enregistrement["Title"] = "Enregistrement";
                                    enregistrement["Sondage"] = titreSondage;
                                    enregistrement["Utilisateur"] = monSite.CurrentUser;
                                    enregistrement.Update();
    Mais puisque l'utilisateur est un simple user une erreur d'accé refusé chaque fois qu'un utilisateur fait le sondage.

    j'ai mis mon code entre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SPSecurity.RunWithElevatedPrivileges
    j'ai essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monSite.AllowUnsafeUpdates
    Mais toujours la même erreur!

    Merci pour votre aide j'espère que j'étais clair!

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2009
    Messages : 137
    Par défaut
    Salut,

    peux tu nous montrer le code que tu utiliser avec SPSecurity.RunWithElevatedPrivileges pour voir s'il n'y a pas d'erreur ? Ensuite, peux tu copier/coller le message d'erreur exact ?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2008
    Messages
    395
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 395
    Par défaut
    Merici!
    voilà le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SPSecurity.RunWithElevatedPrivileges(delegate()
                                {
                                    listEnregisItems = monSite.Lists[listeEnregistrement].Items;
                                    enregistrement = listEnregisItems.Add();
                                    enregistrement["Title"] = "Enregistrement";
                                    enregistrement["Sondage"] = titreSondage;
                                    enregistrement["Utilisateur"] = monSite.CurrentUser;
                                    enregistrement.Update();
                                });
    et pour l'exception elle s'affiche dans la page internet puisque c'est une WebPart "Accès refusé. Utilisateur actuel. Vous ête connecté en tant que Foulen.!

    mais voilà le message lors de debogage au niveau de "enregisrement.Update');:
    "Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))"

    Merci pour votre aide

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2009
    Messages : 137
    Par défaut
    As-tu essayé de le faire en tant qu'administrateur pour voir si cela fonctionnait ? Je demande ca, parce qu'à première vue, je ne vois pas d'où peut provenir l'erreur, ton code me semble correct.

    Essaye un peu en ne mettant que le titre à jour pour voir si cela fonctionne ou non (en tant qu'admin et en tant que simple membre)

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2008
    Messages
    395
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 395
    Par défaut
    Bonjour,

    en tant qu'admin je n'ai pas de souci, le code donne des bonnes resultat; mais je vais essayé en mettant à jour juste le titre avec un utilisateur normal!

    merci

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2008
    Messages
    395
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2008
    Messages : 395
    Par défaut
    c'est toujours la même erreur!!!!

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/01/2013, 21h31
  2. [IP-2010] Ajouter des lignes à un tableau extensible sans code
    Par hamzaj dans le forum InfoPath
    Réponses: 3
    Dernier message: 04/10/2011, 15h28
  3. Ajouter des TextBox par code sur un Form
    Par ClubberGuy dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 05/05/2011, 15h47
  4. problème ajout d'éléments par le code
    Par xav2303 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/04/2009, 21h28
  5. ajouter des éléments a un select multiple sans effacer le contenu
    Par ziad251 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/05/2008, 15h11

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