我正在使用ASP.NET构建一个包含3个DropDownLists和一个GridView的表单。 我希望第一个DDL使用sql查询从数据库获取它的值。
从列表中选择之后,我希望第二个ddl将使用SQL查询显示来自DB的值取决于我在第一个ddl中选择的内容,依此类推。
每当我从DDL中选择一些内容时,我希望网格视图将根据我在DDL中选择的值进行更新。
我使用数据集通过查询从DB获取值到第一个DDL列表(使用对象数据源),但是我通过从存储过程获取DataTable获取三个值(来自DDL)来更新GridView有问题。
有人可以帮助我,还是给我一个提示?
答案 0 :(得分:2)
您尝试实现的目标称为级联下拉列表,AJAX控制工具包具有执行此操作所需的基础结构(请参阅here)。
但是,您还有其他选择:
AutoPostBack
属性设置为true
并双击它们,以便为它们获取SelectedIndexChanged
事件处理程序,并在这些处理程序中填写其他DDL和更新你的GridView。