javascript - 以编程方式显示基于 IP 国家/地区的 Div

标签 javascript c# html asp.net rest

我有一个启用 Bootstrap 的网站,有两个 div DivOne 和 DivTwo。

如果国家/地区是印度,我想显示 DivTwo。如果该国家/地区不是印度,我想显示 DivOne。

如何在 ASP.NET/HTML/JavaScript 中实现此功能?

这是我迄今为止在 C# 中所拥有的:

public string LocalIPAddress()
 {
   IPHostEntry host;
   string localIP = "";
   host = Dns.GetHostEntry(Dns.GetHostName());
   foreach (IPAddress ip in host.AddressList)
   {
     if (ip.AddressFamily == AddressFamily.InterNetwork)
     {
       localIP = ip.ToString();
       break;
     }
   }
   return localIP;
 }

我还希望相同的代码也能在移动网站上运行。

一个小补充。我更喜欢采用 IP 地址并提供国家/地区名称的在线服务,而不是在我的服务器上安装数据库。谢谢!

最佳答案

此 URL 以 JSON 格式显示 IP 和国家/地区。

http://api.hostip.info/get_json.php

关于javascript - 以编程方式显示基于 IP 国家/地区的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26685241/

相关文章:

javascript - 无法检查签名板是否为空

javascript - location.reload 缓存

Javascript 减少累加器解释

javascript - 带有链接的褪色图像

c# - 自定义绑定(bind)水平 ScrollView 的构造函数中的 ItemsSource 为空

c# - Func<T> 是如何隐式转换为 Expression<Func<T>> 的?

php - 用于 Excel 的 HTML 表格 - PHP

javascript - 有没有办法使用 CSS 或 JS chop 中间的字符串?

c# - 带有存储过程和用户​​定义表类型参数的 LINQ to SQL

javascript - 为什么textArea不更新?