此“orignal”链接仅显示网络服务或我可以获取手动插入列表的位置。有没有人知道一个库/内置的类/ dll,不需要为另一台服务器访问数据而不需要手动输入每个州?
我目前正在为加拿大,墨西哥和巴西(可能更快)添加对ASP.NET网站的支持。用户可以通过下拉列表输入他们的物理地址,包括他们的状态。我目前手动添加美国各州:
states.Add(new ListItem("Alabama", "AL"));
states.Add(new ListItem("Alaska", "AK"));
etc ...
在我开始为其他国家/地区手动创建列表之前,是否有一些预先构建的类或库可以通过传递国家代码来为我提供状态列表?示例:someClass.getStatesFor("BR");
//将返回巴西的列表/状态集合。
答案 0 :(得分:5)
您可以在http://www.geonames.org找到所需的数据。状态信息称为管理细分。
此数据可作为网络服务提供,但您也可以下载。 数据描述可在此页面上找到:http://download.geonames.org/export/dump/readme.txt
有各种语言的组件,但我认为这些是访问Web服务。
答案 1 :(得分:1)
对于外国国家/地区代码,请访问此网站,它以文本缩写格式显示,这也可以帮助您..
这是一个示例,该网站将显示您可以将其剪切并粘贴到Excel中或将其存储到您自己的数据库中 AL阿尔巴尼亚 BR巴西 BS巴哈马 BT不丹 BV布维岛 BW博茨瓦纳 白俄罗斯 BZ伯利兹 加拿大CA. CC Cocos(基林)群岛
*请记住,您可能需要对文化或地区进行检查,例如AL = Alabama以及阿尔巴尼亚
答案 2 :(得分:1)