2

可能重复:
国家、州、省 WebService?

此“原始”链接仅显示 Web 服务或我可以手动插入列表的位置。有谁知道不需要为数据访问另一台服务器并且不需要手动输入每个状态的库/内置类/dll?

我目前正在向 ASP.NET 网站添加对加拿大、墨西哥和巴西的支持(并且可能会更快)。用户可以通过下拉列表输入他们的物理地址,包括他们的状态。我目前手动添加了美国各州,例如:

states.Add(new ListItem("Alabama", "AL"));
states.Add(new ListItem("Alaska", "AK"));
etc ...

在我开始手动为其他国家/地区创建列表之前,是否有一些预先构建的类或库可以通过传递国家代码来给我一个州列表?示例:someClass.getStatesFor("BR");// 将返回巴西的州列表/集合。

4

2 回答 2

5

您可以在http://www.geonames.org上找到您需要的数据。州信息被称为行政区划

此数据可作为网络服务使用,但您也可以下载它。数据说明可以在这个页面找到:http: //download.geonames.org/export/dump/readme.txt

有各种语言的组件,但我认为这些是访问网络服务。

于 2012-02-02T18:50:35.443 回答
1

这是一个替代方案: http ://www.iso.org/iso/country_names_and_code_elements

ISO 列表始终是最新的。

希望这些帮助。

于 2012-02-02T21:00:47.080 回答