网页如何自动识别国家?

发布于 2024-11-14 07:12:02 字数 140 浏览 5 评论 0原文

我正在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╄→承喏 2024-11-21 07:12:02

您需要某种 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.

旧人哭 2024-11-21 07:12:02

用户浏览器已经通过 HTTP 标头向您发送了他的首选语言和本地化信息,

Accept-Language: en-US,en;q=0.8

如果您想根据此信息更改 CurrentCulture,您可以将以下内容添加到您的 web.config

<system.web>    
    <globalization culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
    ...snip...

the users browser already sends you his prevered language and localization with the HTTP-Header

Accept-Language: en-US,en;q=0.8

if you want to change the CurrentCulture based on this information you can add the following to your web.config

<system.web>    
    <globalization culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
    ...snip...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文