【问题标题】:How web page automatically identify country?网页如何自动识别国家?
【发布时间】:2011-06-08 07:37:41
【问题描述】:

我在 ASP.net 和 C# 中工作。目前我正在为我的 Web 应用程序设计一个注册页面。在该页面上有一个“国家”字段,用户可以使用下拉列表指定他的国家。现在我想自动检测用户的国家,然后在下拉列表中预先选择该国家。我如何识别用户国家。

【问题讨论】:

    标签: c# asp.net geolocation country


    【解决方案1】:

    您需要某种 IP 地理定位数据库来将用户 IP 地址映射到某个国家/地区。网上有大量的服务和数据文件,只需 google 进行地理 IP 查找。

    EDIT 刚刚为你做了一个快速的谷歌搜索 this 应该会给你你需要的数据。

    【讨论】:

      【解决方案2】:

      用户浏览器已经通过 HTTP-Header 向您发送他首选的语言和本地化

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

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

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

      【讨论】:

        猜你喜欢
        • 2013-11-03
        • 2011-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多