در این مقاله به سراغ آموزش تبدیل نام دامنه به آدرس IP در ASP.NET رفتیم و آن را به زبان سی شارپ کد نویسی کردیم.آموزش بسیار کاربردی است که میتوانید در پروژه های خود استفاده کنید.برای شروع ویژوال استدیو خود را باز کنید و یک پروژه جدید ایجاد کنید تا آموزش را باهم شروع کنیم.
ابتدا using زیر را به پروژه خود در کد های سی شارپ اضافه کنید :
Using System.net;
یک Textbox قرار داده روی صفحه و نام آن را txtDomain قرار بدید.
Textbox دوم را قرار داده و نام آن را txtIPs قرار بدید
یک button قرار داده و نام آن را btnSubmit قرار بدید.
یک label قرار بدید و نام آن را lblStatus قرار بدید.
روی Button دوبار کلیک کرده و کد زیر را بنویسید:
DNSLookup(txtDomain.Text);
حال کد سی شارپ زیرا به پروژه اضافه کنید که Method که در بالا استفاده کردیم را ساخته باشیم.
protected void DNSLookup(string domain) { try { //performs the DNS lookup IPHostEntry he = Dns.GetHostByName(domain); IPAddress[] ip_addrs = he.AddressList; txtIPs.Text = ""; foreach (IPAddress ip in ip_addrs) { txtIPs.Text += ip + "\n"; } } catch (System.Exception ex) { lblStatus.Text = ex.ToString(); } }
و کد های زیر را به صفحه ASPX اضافه کنید :
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title></title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } a:link { color: #0000FF; } a:visited { color: #0000FF; } a:hover { color: #0000FF; text-decoration: none; } a:active { color: #0000FF; } .basix { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; } .header1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; } .lgHeader1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #0066CC; background-color: #CEE9FF; } --> </style> </head> <body> <br /> <br /> <br /> <br /> <br /> <table> <tr> <td align="right" bgcolor="#eeeeee" class="header1">Domain Name:</td> <td bgcolor="#FFFFFF"><asp:textbox ID="txtDomain" runat="server"></asp:textbox><br /> <asp:button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" Text="Submit" /></td> </tr> <tr> <td width="100" align="right" bgcolor="#eeeeee" class="header1">IP Address(es) </td> <td bgcolor="#FFFFFF"> <br /> <asp:textbox ID="txtIPs" runat="server"></asp:textbox><br /> <br /> <asp:label ID="lblStatus" runat="server"></asp:label></td> </tr> </table> </body> </html>
حالا میتوانید پروژه را اجرا کنید.
هیچ دیدگاهی نوشته نشده است.