Как веб-страница автоматически идентифицирует страну? - PullRequest
1 голос
/ 08 июня 2011

Я работаю в ASP.net и C #.В настоящее время я разрабатываю страницу регистрации для моего веб-приложения.На этой странице есть поле «Страна», пользователь может указать свою страну, используя выпадающий список.Теперь я хочу автоматически определить страну пользователя, а затем предварительно выбрать эту страну в раскрывающемся списке.Как определить страну пользователя.

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

Вам нужна какая-то база данных геолокации IP, чтобы сопоставить IP-адрес пользователя со страной. Есть много сервисов и файлов данных в Интернете, просто Google для поиска гео IP.

РЕДАКТИРОВАТЬ только что сделал быстрый Google для вас это должно дать вам необходимые данные.

3 голосов
/ 08 июня 2011

браузер пользователей уже отправляет вам свой предпочитаемый язык и локализацию с помощью HTTP-заголовка

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

, если вы хотите изменить CurrentCulture на основе этой информации, вы можете добавить следующее в ваш web.config

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