3

内部ネットワークで実行されるASP.netアプリケーションがあります(実際には、Sharepoint 2007で実行されています)。

私はただ疑問に思います:

クライアントが使用しているPCの名前をどうにかして取得できますか?それが助けになれば、私はActiveDirectoryにアクセスできます。問題は、人々は複数のPCを使用しているということです。そのため、手動/静的マッピングを使用できません。

可能であれば、クライアント側(JavaScriptを読む)のコードは使用したくありませんが、サーバー側で使用できない場合は、JavaScriptでも問題ありません。ActiveXは絶対に問題外です。

4

2 に答える 2

4

この回答で提案されているSystem.Web.HttpRequest.UserHostnameは、IPを返すだけです:-(

しかし、私はこれを見つけました:

System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName

これは、名前を解決するDNSサーバーが実際に存在する場合にのみ機能します。これは、私のネットワークの場合です。

于 2008-08-20T10:05:54.830 に答える
3

System.Web.HttpRequest.UserHostnameはあなたが探しているものを提供しますか?

于 2008-08-20T09:56:47.300 に答える