以前用.net实现中国省份城市的级联选择,但是ajax是用.net的scripManager和updatePanel来实现的,总感觉有点类似于作弊器的感觉,而且有些朋友似乎对这个。net服务端控件很是反感,所以今天抽个空写了些使用JavaScript类库jquery来请求ajax的城市,实现的效果基本上相同,不想用的话就当是学习喽
首先新建一个页面Index.aspx,代码如下
然后呢,还有引用的ajaxCity.js文件,代码如下
最后就是后台的c#页面了,我又新建了一个,当然可以使用Index.aspx ,新建一个CityBind.aspx,在后置代码页中代码
最后,细心的呢一定会发现有一个类不能用,JsonHelper类,不用怕,当然会把它也贴出来的,不过这可不是我自己写的,也是学习别人的
当然,你也可以不使用这个jsonHelper类,而使用JavaScriptSerializer类也可以更简单的实现json,自己选择吧
关于Province.xml文件中的城市数据我就不贴出来了,你完全可以在前面的日志中找到