急求,asp.net怎么获取客户端的计算机名
Request.ServerVariables["REMOTE_ADDR"];
System.Net.Dns.Resolve(Page.Request.UserHostName).HostName;
Page.Request.UserHostName.ToString();
这些就不要说了 获取到的全是ip
Request.ServerVariables["REMOTE_ADDR"];
System.Net.Dns.Resolve(Page.Request.UserHostName).HostName;
Page.Request.UserHostName.ToString();
这些就不要说了 获取到的全是ip
这个应该可以的
public static extern int GetComputerName(string lpBuffer, ref int nSize);
[DllImport("kernel32", EntryPoint = "GetComputerName", ExactSpelling = false, SetLastError = true)]
public static extern bool GetComputerName([MarshalAs(UnmanagedType.LPArray)] byte[] lpBuffer, [MarshalAs(UnmanagedType.LPArray)] Int32[] nSize); public static string gsFNC_GetComputerName()
{
string returnValue;
byte[] str = new byte[255];
Int32[] len = new Int32[1];
len[0] = 200;
GetComputerName(str, len);
string ComputerName = System.Text.Encoding.ASCII.GetString(str);
returnValue = ComputerName.Substring(0,ComputerName.IndexOf('\0'));
return returnValue;
}