0

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

这是我遇到的问题:

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

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

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

有谁知道如何实现这种依赖关系?提前谢谢了!

4

1 回答 1

0

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

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

真的这么傻……

于 2011-04-06T08:48:59.883 回答