在ASP.NET中链接绑定的DropDownLists

时间:2011-03-07 08:36:13

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

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

这是我遇到的问题:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

真的那么愚蠢......