1

Wss3.0アプリケーションで現在のユーザー名を取得する必要があります。さらに、SPListのイベントレシーバー内にあるItemDeletingメソッド内でこれを実行したいと思います。SPContextオブジェクトとHttpContextオブジェクトを試しましたが、機能しません。メンバーシッププロバイダーとSQLロールプロバイダーを使用していることを追加する必要があります。ActiveDirectoryを使用していません。誰かが私を助けて、現在ログインしているユーザー名をobrainにする方法があるか教えてもらえますか?

4

1 に答える 1

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

HttpContext または SPContext は必要ありません。:-)

于 2010-08-07T23:45:17.377 に答える