本机地址:
System.Net.IPAddress addr; 
addr = new System.Net.IPAddress ( Dns.GetHostByName ( Dns.GetHostName ( ) ) .AddressList [0].Address ) ; 

解决方案 »

  1.   

    System.Web.HttpContext.Current.Request.UserHostAddress
      

  2.   

    在Appliation_OnStart()是不可能得到客户端的ip,你仔细看看msdn吧,这个事件只会被触发一次
      

  3.   

    获取服务器电脑名: Page.Server.ManchineName
    获取用户信息: Page.User
    获取客户端电脑名:Page.Request.UserHostName
    获取客户端电脑IP: Page.Request.UserHostAddress
      

  4.   

    常用的获取电脑信息的有一下这些方法:ASP.NET中
    获取服务器电脑名: Page.Server.ManchineName
    获取用户信息: Page.User
    获取客户端电脑名:Page.Request.UserHostName
    获取客户端电脑IP: Page.Request.UserHostAddress网络编程中
    获取当前电脑名: static System.Net.Dns.GetHostName()
    根据电脑名取出全部IP地址: static System.Net.Dns.Resolve(电脑名).AddressList
    也可根据IP地址取出电脑名: static System.Net.Dns.Resolve(IP地址).HostName系统环境类中
    当前电脑名: static System.Environment.MachineName
    当前电脑所属网域: static System.Environment.UserDomainName
    当前电脑用户: static System.Environment.UserName