How to detect visitor country

后端 未结 2 1378
谎友^
谎友^ 2021-01-26 17:31

To detect a visitor country I see this below code suggested in many forums, but I cant get it working.

modGlobal.ResolveCountry.ThreeLetterISORegionName<

2条回答
  •  温柔的废话
    2021-01-26 18:13

    Try this

    Dictionary objDic = new Dictionary();
    
    foreach (CultureInfo ObjCultureInfo in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
    {
    RegionInfo objRegionInfo = new RegionInfo(ObjCultureInfo.Name);
    if (!objDic.ContainsKey(objRegionInfo.EnglishName))
      {
          objDic.Add(objRegionInfo.EnglishName, objRegionInfo.TwoLetterISORegionName.ToLower());
      }
    }
    
    var obj = objDic.OrderBy(p => p.Key );
    foreach (KeyValuePair val in obj)
    {
      ddlCountries.Items.Add(new ListItem(val.Key, val.Value));
    }
    

    EnglishName will return country name

    From the IP see

提交回复
热议问题