动态下拉列表和ItemTemplate

时间:2012-02-12 17:31:05

标签: c# asp.net sql gridview drop-down-menu

我对C#有疑问。我有一个Access数据库表,如下所示

|------------| --------- | ------------ |
|  Car Type  | Car Color | Max Car Size |
|------------|  ---------| ------------ |
|      1     |   Yellow  |      10      |
|      1     |    Red    |       9      |
|      1     |    Blue   |       8      |
|      2     |   Yellow  |      20      |
|      2     |   Green   |       9      |
|------------| --------- | ------------ |

我想在3个下拉列表中显示数据。 我使用GridViewItemtemplate添加3列,所有列都有'下拉列表'。

我希望每个下拉列表都具有依赖功能。这意味着

下拉列表

  1. 在下拉列表1中选择“1”(下拉列表2将显示“黄色”,“红色”,“蓝色”)
  2. 在下拉列表2中选择“蓝色”(下拉列表3将显示“1-8”)
  3. 如果用户在下拉列表1中选择“2”,则下拉列表2将不会选择任何内容。

    我该怎么办?我可以添加SqlDataSource吗?

1 个答案:

答案 0 :(得分:0)

您必须将dropdownlist绑定到上一个下拉列表的selecttedindex已更改事件

还要确保你在页面加载时检查page.ispostback,以便没有错误

当然可以通过sqldatasource完成,你也可以使用数据集的defaultview(通过对已经填充的数据应用过滤器)

希望这会有所帮助:) ...如果有一些疑惑让我知道:)