我有一个在内部网络上运行的ASP.net应用程序(实际上它在Sharepoint 2007上运行)。
我只是想知道:
我可以以某种方式检索客户端使用的PC的名称吗?
如果有帮助,我可以访问Active Directory
事实是,人们使用多台PC,所以我不能使用任何手动/静态映射。
如果可能的话,我不想使用任何客户端(读取:JavaScript)代码,但如果它不能在服务器端完成,那么JavaScript也可以。 (ActiveX完全没有问题)
答案 0 :(得分:3)
不,那只会返回IP: - (
但我刚发现它:
System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName
只有在实际存在DNS服务器来解析名称时才有效。这就是我的网络的情况。
答案 1 :(得分:2)
System.Web.HttpRequest.UserHostname会提供您想要的内容吗?