1,获取pc物理地址 mac地址
命名空间:using System.Management; 
 
2,获取平板mac地址: 
命名空间: 
 
添加变量: 
 
获取平板电脑mac地址的完整代码:
 
private void SetMac() 
{ 
try 
{ 
string treatment_id = Hid_treatment_id.Value; 
string mac = string.Empty;
string ip = Request.UserHostAddress.ToString().Trim(); 
try 
{ 
mac = getMac(); 
} 
catch { lbl.InnerText = "w33w"; } 
//mac = "00:01:36:D8:9C:C4"; 
// lbl.InnerText = mac + "," + ip; 
if (mac != "您没有联网") 
{ 
int iRetn = commonws.GetInt("CRRT/PAD-登录", "指定某治疗病人的平板MAC地址", new string[] { mac, treatment_id }); 
} 
} 
catch { lbl.InnerText = "ww"; } 
} 
//(脚本学堂 www.jb200.com 编辑整理)
private string getMac() 
{ 
string mac = ""; 
string strClientIP = Request.UserHostAddress.ToString().Trim(); 
Int32 ldest = inet_addr(strClientIP); //目的地的ip 
Int32 lhost = inet_addr(""); //本地服务器的ip 
Int64 macinfo = new Int64(); 
Int32 len = 6; 
int res = SendARP(ldest, 0, ref macinfo, ref len); 
mac = macinfo.ToString("X"); 
try 
{ 
string[] arr_mac = new string[mac.Length / 2]; 
int k = 0; 
for (int i = mac.Length; i > 0; i = i - 2) 
{ 
arr_mac[k] = mac.Substring(i - 2, 2); 
k++; 
} 
mac = ""; 
foreach (string chars in arr_mac) 
{ 
mac += chars + ":"; 
} 
mac = mac.TrimEnd(':'); 
} 
catch { } 
return mac;
}