在Infopath的浏览器表单中获取当前用户

如果需要在表单中显示当前用户,可以通过Application.User获取

XPathNavigator navigator = this.CreateNavigator().SelectSingleNode("/my:fields/my:employee/my:name", this.NamespaceManager);
navigator.SetValue(this.Application.User.UserName);  

 注意,User.UserName不包含域名,而User.LoginName则包含域名

  如果要获取当前登录用户的显示名称,则和在webpart中获取当前用户方法一样,添加microsoft.sharepoint.dll引用,获取用户的显示名称

 

posted @ 2014-06-08 13:28  zzg168  阅读(132)  评论(0)    收藏  举报