第一種方法:
System.Web.HttpContext.Current.User.Identity.Name.ToString();
或者:
SPContext.Current.Site.OpenWeb().CurrentUser.Name.ToString();
這種方法不用獲取當前的Site和Web信息,是全局使用的帳號信息。此方法獲取的帳號信息是帶域的。
第二種方法:
string username = ""; SPSite site = new SPSite("http://kf102"); SPWeb web = site.OpenWeb(); username = web.CurrentUser.LoginName.ToString();
這種方法可以獲取指定站點指定網站下的當前登錄的用戶名。