asp.net4级联动查询

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:42:00
如何做asp.net4级联动查询
例如有4个边关系为1→2→3→4
1是2的主键2是3个主键3是4的主键
我用3个下框放入1~2~3表的主键
如国家~省~市~区4表
3个下拉为国~省~市~最终查询的是市表内容在国家下拉框+入值改变事件gridview数据绑定的是改国家的区然后根据国家下拉框同时省的下拉框值也改变为该国家的省~当改变省下拉框的值同时gridview的数据改为该省的区并且
市的下拉框显示该省的市内容~~最后选择市的下拉框的内容gridview的数据为改市的区~
在数据层的写法是每次获得国的外键省~在查询省的外键市~市的外键区么?
那样写的话每次都循环查询数据库的内容数据将会很慢
是很繁琐~需要几个循环读取数据库的数据
我使用的是存储过程进行分页查询的如果这样的查询只能查询出来全部的信息影响服务器的速度

最近我也才做完这样一个联动!
你可以谁改变就根据谁的值去查询它的子项就行了吧,绑定数据的时候就是把改项的唯一值 GUID 作为选项的SelectedValue 然后根据它查询对应的子项就 OK 了 ,在绑定的时候也去调用下剩余项的绑定方法 比如:改变国家选项 就要调用 绑定省、市、区 的方法
这个也挺繁琐!
好像你说的是每次都是根据国家建去查询它对应的子项,如果不是那就是看错了。