日期:2014-05-18  浏览次数:20398 次

我是新手,要实现这样的常见功能,请大家有思路的给点思路,有代码的给点代码?
我有Web窗体上放两个下拉列表控件,一个显示“省”,一个显示“市”,当“省”选择更换时,“市”也相应更改,当“市”的选择更改时,则页面直接转到相应的HTML页面。
由于一级省的信息就6、7项,每项下面的二级信息最多2、3个,所以不想通过数据库来存放,想直接写在程序中,我应该用个什么数据结构来存放省市信息?请指点?

------解决方案--------------------
XML
------解决方案--------------------
用js解决
------解决方案--------------------
用XML或直接用文本保存都可以
------解决方案--------------------
如果考虑到部署之后修改省、市信息的简便性的话,那么使用外部文件比较好,比如构造一个XML文件。当然,如果不是十分复杂的话,也可以考虑写在程序代码里。而且既然不复杂,也不用搞什么数据结构了,.NET本身不像JAVA似的能够比较好的实现出数据结构了。实际上说,一个字符串数组就可以解决问题,比如说:string[] Record = new string[]{省1#市1$市2,省2#市3$市4$市5,……}这样,在取的时候首先使用substring根据数组中的各个元素在“#”之前的部分确定是不是所需要的省,在找到对应的记录之后将市的信息通过string.split()方法分割成字符串数组,循环进行绑定,算是一种思路上最简单的方法了。当然,原则上还是建议写到外部文件上,否则当相关信息修改时还需要重新进行编辑,不很方便,而且如果利用XML文件也有利于以后使用Ajax等技术改善用户体验。当然,仅仅是建议而已,仅供参考
------解决方案--------------------
json