2010-08-07 3 views
1

J'ai besoin d'obtenir le nom d'utilisateur actuel dans mon application Wss 3.0. De plus, je voudrais faire cela à l'intérieur de la méthode ItemDeleting qui se trouve dans le récepteur d'événements pour SPList. J'ai essayé les objets SPContext et HttpContext mais ils ne fonctionnent pas. Je dois ajouter que j'utilise le fournisseur d'appartenance et le fournisseur de rôle SQL. Je n'utilise pas Active Directory. Quelqu'un peut-il m'aider et dire est-il un moyen d'obrain connecté actuellement nom d'utilisateur?Comment obtenir l'utilisateur actuel en utilisant WSS 3.0 et le fournisseur d'appartenance dans la méthode de récepteur d'événement ItemDeleting?

Répondre

1
public override void ItemDeleting(SPItemEventProperties properties) 
{ 
    using (SPWeb web = properties.OpenWeb()) 
    { 
     SPUser user = web.AllUsers.GetByID(properties.CurrentUserId); 
    } 
} 

Pas besoin de HttpContext ou SPContext. :-)

+0

Merci! Tu m'aides beaucoup! – truthseeker

Questions connexes