[.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:)。

原文地址:https://www.cnblogs.com/iRed/p/1173081.html