【问题标题】:3 DropDownLists and GridView3 DropDownLists 和 GridView
【发布时间】:2012-01-03 15:09:15
【问题描述】:

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

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

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

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

谁能帮帮我,或者给我一个提示?

【问题讨论】:

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

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


【解决方案1】:

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

不过,您还有其他选择:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多