我正在用 ASP.NET 编写一个网站。我有一个 DataList,它显示了我的数据表中的所有书籍。对于每本书,我都有一个按钮可以将项目置于编辑模式。每个项目都有一系列字段,如标题、作者、关键字等。其中有一个部门和一个部门字段,描述了部门内的哪个部门和哪个部门拥有这本书。
这是我遇到的问题:
部分和部门名称存储在两个数据表中,这些数据表引用哪些部门属于哪个部分。从逻辑上讲,编辑模板有两个下拉列表:一个用于分区,一个用于分区。我希望能够根据第一个列表中选择的部分来限制第二个下拉列表中的分区选择。我到这里还好,下一点让我发疯。
如果用户更改了该部分,然后由于某种原因决定将其更改回其原始值,我希望所选分区默认恢复为原始值以避免它被无意更改。
我试图对选定的值进行数据绑定,但是当该部分更改为不包含原始分区的部分时,会出现可怕的“列表中未找到项目”错误。
有谁知道如何实现这种依赖关系?提前谢谢了!