我有一个在内部网络上运行的 ASP.net 应用程序(实际上它在 Sharepoint 2007 上运行)。
我只是好奇:
我可以以某种方式检索客户端正在使用的 PC 的名称吗?如果有帮助的话,我可以访问 Active Directory。问题是,人们使用多台电脑。因此,我无法使用任何手动/静态映射。
如果可能的话,我不想使用任何客户端(读取:JavaScript)代码,但如果不能在服务器端完成,JavaScript 也可以。 ActiveX 是绝对没有问题的。
如建议的这个答案 https://stackoverflow.com/a/17691/1011722只返回 IP :-(
但我刚刚发现这个:
System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName
仅当确实有 DNS 服务器来解析名称时才有效,我的网络就是这种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)