• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

        本段代码可以获取本机的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 }

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET生命周期通常情况下需要经历几个阶段发布时间:2022-07-10
下一篇:
ASP.NET动态生成html页面发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap