[.NET控件]中国行政区域二级联系菜单,根据上级行政区加载下级行政区列表
ChinaRegion
下载:https://files.cnblogs.com/iRed/ChinaRegions.rar
(内含
ChinaRegions_Complained.rar - 已封装编译后的控件和XML数据文件
ChinaRegions_Source.rar - 源码)
文件名:OranChinaRegion.dll
自我说明XML:OranChinaRegion.XML
描述:
中国行政区域二级联系菜单,根据上级行政区加载下级行政区列表
XML数据驱动,可自定义添加、删除,简易更新
支持回发恢复状态,已正确设定行政区可自动选定和加载各级行政区数据
其它说明:
应用网站必须存在行政区域的数据XML文件,默认放于应用页面同级目录的oran/regions下,其中regions.xml为一级行政区数据,其它均为二级行政区数据
可自定义修改XML目录,在web.config/appSettings/ChinaRegionXmlFolderPath 配置,e.g.:/oran/regions
创建实例至少指定 runat 和 ID 属性。
应用:
1.为网站添加DLL引用
引用OranChinaRegion.dll
2.复制XML文件至网站
3.注册控件
e.g.: <%@ Register Assembly="OranChinaRegion" Namespace="Oran.WebControl" TagPrefix="chinaRegion" %>
4.在您期望的位置插入该控件, e.g.:
<body>
<form id="form1" runat="server">
<div>
<chinaRegion:ChinaRegion runat="server" ID="region1" />
</div>
</form>
</body>
5.获取值
ParentRegion 获取或设置一级行政区
ChildRegion 获取或设置二级行政区
e.g:
string parRgn = region1.ParentRegion;
if (parRgn.Length > 0)
Response.Write("您选择的是:" + parRgn);
string chdRgn = region1.ChildRegion;
if (chdRgn.Length > 0)
Response.Write(" - " + chdRgn);
6.减少网络传输量,提高网络传输效率,您可以将XML压缩再应用于实际网站。
7.更多参数请参考自我说明XML。
8.期待您反馈BUG:)。