您现在的位置: 365建站网 > 365文章 > Asp.net通过IP地址获得域名信息

Asp.net通过IP地址获得域名信息

文章来源:365jz.com     点击数:322    更新时间:2011-03-24 13:27   参与评论

        本段代码可以获取本机的IP地址,并可以根据IP地址获取本机所在域域名:

.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">
        .style1
        
{
            width
: 600px;
        
}
    
</style>
</head>
<body>
    
<form id="form1" runat="server">
    
<div style="text-align:center;">
  
    
<table class="style1">
        
<tr>
            
<td colspan="2" style="text-align:center;">
    
<font face="宋体">
     
<asp:Label id="Label1" 
             runat
="server">通过域名获得IP地址</asp:Label></font>
            
</td>
        
</tr>
        
<tr>
            
<td colspan="2" style="text-align:center;">
    
<font face="宋体">
     
<asp:TextBox id="TextBox1"  runat="server"
      Width
="248px"></asp:TextBox>
                
</font>
            
</td>
        
</tr>
        
<tr>
            
<td  style="text-align:center;">
        
<font face="宋体">
     
<asp:Button id="TOIP"  runat="server" Text="转化为IP" onclick="TOIP_Click"></asp:Button>
        
</font>
            
</td>
            
<td style="text-align:center;">
    
<font face="宋体">
     
<asp:Button id="TOAD" runat="server"
      Text
="转化为域名" onclick="TOAD_Click"></asp:Button>
     
</font>
            
</td>
        
</tr>
        
<tr>
            
<td colspan="2" style="text-align:center;">
        
<font face="宋体">
     
<asp:Label id="Label2"  runat="server"></asp:Label>
        
</font>
            
</td>
        
</tr>
    
</table>
      
</div>
    
</form>
</body>
</html>

.aspx.cs代码

 1 using System;
 2 using System.Configuration;
 3 using System.Data;
 4 using System.Linq;
 5 using System.Web;
 6 using System.Web.Security;
 7 using System.Web.UI;
 8 using System.Web.UI.HtmlControls;
 9 using System.Web.UI.WebControls;
10 using System.Web.UI.WebControls.WebParts;
11 using System.Xml.Linq;
12 using System.Net;
13 
14 public partial class _Default : System.Web.UI.Page 
15 {
16     protected void Page_Load(object sender, EventArgs e)
17     {
18         // 在此处放置用户代码以初始化页面
19       //  Dns dns;
20         string hostname = Dns.GetHostName();
21         IPAddress[] ip = Dns.Resolve(hostname).AddressList;
22         Label2.Text = "机器名称:" + hostname.ToString() + "<br>IP地址:" + ip[0].ToString();
23 
24     }
25 
26       //转化为IP地址
27     protected void TOIP_Click(object sender, EventArgs e)
28     {   
29         IPHostEntry hostInfo = Dns.GetHostByName(TextBox1.Text);
30         Label2.Text = hostInfo.AddressList[0].ToString();
31         TextBox1.Text = hostInfo.AddressList[0].ToString();
32 
33     }
34 
35     //转化为域名
36     protected void TOAD_Click(object sender, EventArgs e)
37     {
38        if(this.TextBox1.Text!="")
39         {
40         IPHostEntry hostInfo = Dns.GetHostByAddress(TextBox1.Text);
41         Label2.Text = hostInfo.HostName;
42         }
43         else
44         {
45          Response.Write("<script> alert('请指定IP地址')</script>");
46         }
47     }
48 }

 

 

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (322人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号