怎么我获取的IP都是127.0.0.1??
string observeip =Page.Request.UserHostAddress;
另外我想点击按钮后刷新页面??

解决方案 »

  1.   

    因为你获取的是你自己的机器的IP 
       重新打开页面在Page_Load里面写上
    if(!IsPostBack)
    {}
      

  2.   

    System.Net.IPAddress   addr;     
      //   获得拨号动态分配IP地址     
      addr   =   new   System.Net.IPAddress   (   Dns.GetHostByName   (   Dns.GetHostName   (   )   )   .AddressList   [1].Address   )   ;     
      return   addr.ToString   (   )   ;
      

  3.   

    Request.ServerVariables["Http_X_FORMARDED_FOR"]
    ajax 无刷新
      

  4.   

     string dns = System.Net.Dns.GetHostName();//获得本机的机器名
     string ip = System.Net.Dns.Resolve(dns).AddressList[0].ToString();//获得本机的IP地址
     string user = System.Environment.UserName;//当前使用机器的用户
    页面刷新需重新发送请求,<a>重新指向本页面
      

  5.   


    获取本机的IP
     IPHostEntry host;
     host = Dns.GetHostEntry(Dns.GetHostName()); //Dns.GetHostName()获取本机的机器名,GetHostEntry返回IPHostEntry 实例。
     TextBox1.Text = Dns.GetHostName();
    foreach (IPAddress ip in host.AddressList)
     {
         TextBox2.Text = ip.ToString();
     }