我正在尝试在 aspx 页面上获取 Windows 用户名。
我尝试了以下方法:
<% System.Threading.Thread.CurrentPrincipal = new System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent()) %>
<%= System.Threading.Thread.CurrentPrincipal.Identity.Name %>
但所做的只是给我IIS APPPOOL/SBalance - 这不是 Windows 用户名!
但是,如果我添加以下服务器控件:
<asp:LoginName ID="LoginName1" runat="server" />
这确实成功地预先填充了我的域和用户名。
那么如何在不使用登录控件的情况下在 aspx 页面上将域/用户名作为字符串获取?
谢谢