SharePoint中获取当前登录的用户名几种方式
2015-12-06 14:42 神话哥 阅读(1023) 评论(0) 编辑 收藏 举报第一种方法:
System.Web.HttpContext.Current.User.Identity.Name.ToString();
或者:
SPContext.Current.Site.OpenWeb().CurrentUser.Name.ToString();
此方法获取的帐号信息是带域的。
第二种方法:
string username = "";
SPSite site = new SPSite("http://sp2013");
SPWeb web = site.OpenWeb();
username = web.CurrentUser.LoginName.ToString();
第三种方法:
<script type="text/javascript"> $().ready(function () { //获取当前账户 var ctx = new SP.ClientContext.get_current(); var web = ctx.get_web(); ctx.load(web); var user = web.get_currentUser(); user.retrieve(); ctx.executeQueryAsync( function () { var title = user.get_title(); var loginName = user.get_loginName(); alert(loginName); }); }); </script>