Asp.net 3个下拉列表和GridView

Asp.net 3个下拉列表和GridView,asp.net,.net,data-binding,gridview,drop-down-menu,Asp.net,.net,Data Binding,Gridview,Drop Down Menu,我正在使用ASP.NET构建一个表单,它有3个DropDownList和一个GridView。 我希望第一个DDL使用sql查询从数据库中获取它的值 从列表中选择后,我希望第二个ddl将使用SQL查询显示来自DB的值,具体取决于我在第一个ddl中选择的内容,依此类推 每次我从DDL中选择一些东西时,我希望网格视图将根据我在DDL中选择的值进行相应的更新 我使用dataset通过查询从DB到第一个DDL列表(使用对象数据源)来获取值,但通过从存储过程(从DDL获取三个值)获取数据表来更新GridV

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

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

每次我从DDL中选择一些东西时,我希望网格视图将根据我在DDL中选择的值进行相应的更新

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


有人能帮我一下吗,或者给我一个提示吗?

您尝试实现的是所谓的级联下拉列表,AJAX控件工具包具有实现这一点所需的基础结构(请参阅)

但是,您还有其他选择:

  • 将DDL的
    AutoPostBack
    属性设置为
    true
    ,然后双击它们,以便为它们获得一个
    SelectedIndexChanged
    事件处理程序,并在这些处理程序中填充其他DDL并更新GridView
  • 使用纯jQuery ajax获得您想要做的事情(首选方法)

  • 您是否为每个DDL启用了
    AutoPostBack
    ,并订阅了他们的
    SelectedIndexChanged
    事件?请上传一些代码供我们检查