如题
解决方案 »
- 服务器控件dropdowlist、gridview,然后用ajax 控制 onclick 事件,请问。。。
- 求源码
- C#如何用代码模拟按钮点击事件?
- 使用论坛OpenAPI打造发帖工具
- 急救 如何在DataGridView控件中验证数据输入 数据输入错误时,弹出错误提示! 源码~~~~~~~~~~~~~~~~~在线等待!!!
- 有问题请教!
- 用了AJAX技术的页面也没用的页面从外观上看有区别吗?
- 关于调用cmd指令不成功的问题
- 用C#如何实现对sqlserver或msde创建数据库? 在线等待!
- c# winform编程,如何实现dgv的暂存?
- DataGridView有空值怎么导出Excel
- 三层结构中,BLL层和DAL层的分工,看看我做的合理不?
{
string sIp = Dns.Resolve(Dns.GetHostName()).AddressList[0].ToString();
//string sIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[1].ToString();
return sIp;
} public string GetServerNameDns()
{
string sServerName = Dns.Resolve(Dns.GetHostName()).HostName;
//string sServerName = Dns.GetHostEntry(Dns.GetHostName()).HostName;
return sServerName;
} public string GetServerName()
{
string sName = "";
try
{
ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
sName = mo.Path.Server;
break;
}
moc = null;
mc = null;
}
catch (Exception ex)
{
sName = ex.Message;
}
return sName;
} public string GetServerLoginName()
{
string sName = "";
try
{
ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
sName = mo["UserName"].ToString();
break;
}
moc = null;
mc = null;
}
catch (Exception ex)
{
sName = ex.Message;
}
return sName;
} public string GetClientIp()
{
string sIp = "";
try
{
sIp = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (null == sIp || sIp == String.Empty)
{
sIp = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
} if (null == sIp || sIp == String.Empty)
{
sIp = HttpContext.Current.Request.UserHostAddress;
}
}
catch (Exception ex)
{
sIp = ex.Message;
}
return sIp;
} public string GetComputerName(string sIp)
{
string sName = "";
try
{
//IPHostEntry ipEntry = Dns.GetHostByAddress(sIp);
IPHostEntry ipEntry = Dns.GetHostEntry(sIp);
sName = ipEntry.HostName;
}
catch (Exception ex)
{
sName = ex.Message;
}
return sName;
} public string GetMac()
{
string sMac = "";
try
{
//莉呼祑ン
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
{
sMac = mo["MacAddress"].ToString().Replace(":", "-");
break;
}
}
moc = null;
mc = null;
}
catch(Exception ex)
{
sMac = ex.Message;
}
return sMac;
} public static string GetMac(string sIp)//肚患IP,MAC
{
string sMac = "";
try
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "nbtstat";
p.StartInfo.Arguments = "-a " + sIp;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
string sOutPut = p.StandardOutput.ReadToEnd() ;
int len = sOutPut.IndexOf("MAC Address = ");
if (len > 0)
{
sMac = sOutPut.Substring(len + 14, 17);
}
p.WaitForExit();
}
catch (Exception ex)
{
sMac = ex.Message;
}
return sMac;
}
http://topic.csdn.net/u/20090507/10/14847537-909e-42ad-8816-23c83ba11ac3.html
http://hi.baidu.com/lianzhiting08/blog/item/6b69daece6886e232df53485.html
public static string GetMoAddress()
{
string text1 = "";
ManagementObjectCollection collection1 = new ManagementClass("Win32_NetworkAdapterConfiguration").GetInstances();
using (ManagementObjectCollection.ManagementObjectEnumerator enumerator1 = collection1.GetEnumerator())
{
while (enumerator1.MoveNext())
{
ManagementObject obj1 = (ManagementObject)enumerator1.Current;
if ((bool)obj1["IPEnabled"])
{
text1 = obj1["MacAddress"].ToString();
}
obj1.Dispose();
}
}
return text1.Replace(":", "N");
}
http://zhidao.baidu.com/question/109195062.html