C# 网页如何自动识别国家?
我在ASP.net和C#中工作。目前我正在为我的web应用程序设计一个注册页面。在该页面上有一个字段“国家”,用户可以使用下拉列表指定他的国家。现在我想自动检测用户的国家,然后在下拉列表中预先选择那个国家。如何识别用户国家。您需要某种IP地理位置数据库来将用户IP地址映射到一个国家。网上有大量的服务和数据文件,只有谷歌提供地理IP查询C# 网页如何自动识别国家?,c#,asp.net,geolocation,country,C#,Asp.net,Geolocation,Country,我在ASP.net和C#中工作。目前我正在为我的web应用程序设计一个注册页面。在该页面上有一个字段“国家”,用户可以使用下拉列表指定他的国家。现在我想自动检测用户的国家,然后在下拉列表中预先选择那个国家。如何识别用户国家。您需要某种IP地理位置数据库来将用户IP地址映射到一个国家。网上有大量的服务和数据文件,只有谷歌提供地理IP查询 EDIT只是做了一个快速的谷歌搜索,你应该会给你需要的数据。你需要某种IP地理位置数据库来将用户的IP地址映射到一个国家。网上有大量的服务和数据文件,只有谷歌提供
EDIT只是做了一个快速的谷歌搜索,你应该会给你需要的数据。你需要某种IP地理位置数据库来将用户的IP地址映射到一个国家。网上有大量的服务和数据文件,只有谷歌提供地理IP查询
EDIT刚刚在谷歌上做了一个快速的搜索,你应该能得到你需要的数据。用户浏览器已经向你发送了他以前使用的语言和带有HTTP头的本地化信息
Accept-Language: en-US,en;q=0.8
如果要基于此信息更改CurrentCulture,可以将以下内容添加到web.config
<system.web>
<globalization culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
...snip...
剪
用户浏览器已经向您发送了其先前的语言和带有HTTP头的本地化信息
Accept-Language: en-US,en;q=0.8
如果要基于此信息更改CurrentCulture,可以将以下内容添加到web.config
<system.web>
<globalization culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
...snip...
剪