3 DropDownLists和GridView

时间:2011-11-22 07:22:55

标签: asp.net .net data-binding gridview drop-down-menu

我正在使用ASP.NET构建一个包含3个DropDownLists和一个GridView的表单。 我希望第一个DDL使用sql查询从数据库获取它的值。

从列表中选择之后,我希望第二个ddl将使用SQL查询显示来自DB的值取决于我在第一个ddl中选择的内容,依此类推。

每当我从DDL中选择一些内容时,我希望网格视图将根据我在DDL中选择的值进行更新。

我使用数据集通过查询从DB获取值到第一个DDL列表(使用对象数据源),但是我通过从存储过程获取DataTable获取三个值(来自DDL)来更新GridView有问题。

有人可以帮助我,还是给我一个提示?

1 个答案:

答案 0 :(得分:2)

您尝试实现的目标称为级联下拉列表,AJAX控制工具包具有执行此操作所需的基础结构(请参阅here)。

但是,您还有其他选择:

  1. 将DDL的AutoPostBack属性设置为true并双击它们,以便为它们获取SelectedIndexChanged事件处理程序,并在这些处理程序中填写其他DDL和更新你的GridView。
  2. 使用纯jQuery ajax来获取您想要做的事情(首选方法)
相关问题