【问题标题】:Linking bound DropDownLists in ASP.NET在 ASP.NET 中链接绑定的下拉列表
【发布时间】:2011-03-07 08:36:12
【问题描述】:

我正在用 ASP.NET 编写一个网站。 我有一个 DataList,它显示了我的数据表中的所有书籍。对于每本书,我都有一个按钮可以将项目置于编辑模式。 每个项目都有一系列字段,如标题、作者、关键字等。其中有一个部分和一个部门字段,用于描述该部分中的哪个部分以及该部分中的哪个部门拥有这本书。

这是我遇到的问题:

节和分部的名称存储在两个数据表中,这两个数据表引用了哪些分部属于哪个节。从逻辑上讲,编辑模板有两个下拉列表:一个用于分区,一个用于分区。我希望能够根据第一个列表中选择的部分来限制第二个下拉列表中的分区选择。到这里我还好,下一点让我发疯了。

如果用户更改了部分,然后由于某种原因决定将其更改回原来的值,我希望所选的分区默认恢复为原来的值,以避免无意中更改。

我试图对选定的值进行数据绑定,但是当该部分更改为不包含原始分区的部分时,会出现可怕的“列表中未找到项目”错误。

有谁知道如何实现这种依赖关系? 非常感谢!

【问题讨论】:

    标签: asp.net drop-down-menu dependencies selectedvalue


    【解决方案1】:

    实际上这很愚蠢,我只是通过制作一个包含两个下拉列表的用户控件来对其进行排序。有两个属性用于存储所需的下拉列表初始值,然后在每个下拉列表的数据绑定事件中,我只是在其中尝试设置列表的选定值,只要下拉列表就可以很好地工作没有被禁用。

    为了在选择与项目对应的部分时设置回原始除法值,我只是在页面加载时将值存储在隐藏字段中。

    真的这么蠢……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多