我有一个 ASP.NET 应用程序,其中一名员工登录到 Windows,然后他们必须从一长串姓名中选择他们的姓名并登录到该应用程序。
我想要做的是,一旦员工打开应用程序,它就会从下拉框中选择他们的名字。
我相信如果我可以在页面加载时获取 Windows 用户 ID,我就可以让我的代码根据登录的 Windows 用户选择用户。
问题是。如何获取当前在 C# Asp.net 中登录的 Windows 用户 ID?任何想法。
最佳答案
试试这个:-
System.Web.HttpContext.Current.User.Identity.Name
同时检查这个 forum .
更新:-
1) 请检查您是否已在 IIS 中禁用匿名模式
2) 还要检查您是否已将应用程序设置为像这样验证用户详细信息:-
<authentication mode="Windows"/>
<authorization>
<allow users="*"/>
</authorization>
或者像这样:-
<authentication mode="Windows" />
<authorization>
<deny users="?"/>
</authorization>
3) 您可以在控制面板中配置 IIS,以便您的站点(或计算机)使用 Windows 身份验证并拒绝匿名访问
关于c# - 在 ASP.NET 中获取域用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452878/