因为你当前讲求的IP就是127.0.0.1
换另一台电脑访问看看,就变了
同意楼上,127.0.0.1是回送地址,指本地机,一般用来测试使用。你在其他机器上看就不一样了。
Page.Request.UserHostAddress.ToString();只能获取服务器端地址,在获取客户端IP,你可以参考一般论坛里的获取方法JavaScript就可以了。
Request.UserHostAddress就是gets the ip address of the remote client。意思很明显就是访问系统的客户端地址,如果你在本机测试肯定返回127.0.0.1呀
你部署到服务器上,就能取得用户的IP地址了。