网页如何自动识别国家?
我正在 ASP.net 和 C# 工作。目前我正在为我的网络应用程序设计一个注册页面。该页面上有一个“国家/地区”字段,用户可以使用下拉列表指定他的国家/地区。现在我想自动检测用户所在的国家/地区,然后在下拉列表中预先选择该国家/地区。我如何识别用户所在国家/地区。
I am working in ASP.net and C# . Currently i am designing a signup page for my web application. On that page there is a field "Country", user can specify his country using drop-down list. Now i want to automatically detect user's country and then pre select that country in drop-down list. How do i identify user country.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要某种 IP 地理定位数据库来将用户 IP 地址映射到国家/地区。网上有很多服务和数据文件,只需谷歌即可进行地理IP查找。
编辑刚刚为您进行了快速谷歌这应该为您提供您想要的数据需要。
You need some kind of IP geolocation database to map the users IP address to a country. There are plenty of services and data files online, just google for geo IP lookup.
EDIT just did a quick google for you this should give you the data you need.
用户浏览器已经通过 HTTP 标头向您发送了他的首选语言和本地化信息,
如果您想根据此信息更改 CurrentCulture,您可以将以下内容添加到您的 web.config
the users browser already sends you his prevered language and localization with the HTTP-Header
if you want to change the CurrentCulture based on this information you can add the following to your web.config