如何在 ASP.NET 中获取 MacAddress 和获取所有适配器类型





0/5 (0投票)
如何在 ASP.NET 中获取 MacAddress 和获取所有适配器类型在本演示中,我们将了解如何通过简单的步骤在 ASP.NET 中获取 MacAddress。首先
如何在 ASP.NET 中获取 MacAddress 和获取所有适配器类型
在本演示中,我们将了解如何通过简单的步骤在 ASP.NET 中获取 MacAddress。第一步,我们将编写重要的代码部分,我们将把代码添加到 Utility 类中,最后一步,我们将调用之前创建的某些方法,以便我们能够获取当前用户的 MacAddress。请关注我。
在 Utiliy 类中,将放入此代码
public class Utility
{
public static string GetMacAddress(string AdapterTypes)
{
ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_NetworkAdapter where Name='" + AdapterTypes + "'");
ManagementObjectCollection moc = mos.Get();
string MACAddress = null;
if (moc.Count > 0)
{
foreach (ManagementObject mo in moc)
{
MACAddress = (string)mo["MACAddress"];
}
}
return MACAddress;
}
public static List<string> GetAllAdapterTypes()
{
List<string> AdapterTypes = new List<string>();
ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_NetworkAdapter Where AdapterType='Ethernet 802.3'");
foreach (ManagementObject mo in mos.Get())
{
AdapterTypes.Add(mo["Name"].ToString());
}
return AdapterTypes;
}
}
在源页面中,将放入此代码
<div>
<table class="style1">
<tr>
<td class="style2">
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
</td>
<td>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</td>
</tr>
<tr>
<td class="style2">
</td>
<td>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
</tr>
</table>
</div>
在代码隐藏中,将放入此代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
foreach (string item in Utility.GetAllAdapterTypes())
{ DropDownList1.Items.Add(item); }
}
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = Utility.GetMacAddress(DropDownList1.SelectedItem.Text);
}