1

我有一个GridView带有记录的数据库。

DropDown我为每个选定的项目动态创建两个列表。这意味着,如果我单击选择,DropDown将出现两个列表,第一个定义开始位置,第二个定义停止位置。两者都包括数字(取决于我选择了多少项目)。如果我选择了 5 个项目,DropBox则所有控件都包含值 1 - 5。一切都由后面的代码完成。

现在我想验证这一点。停止Control应设置为较高的作为启动控制。此外,已经使用的每个区域都不允许用于下一个控件。例如。如果我在第一对DropDown列表中选择区域 1-5,我将无法使用下一对控件选择 2-6。

我怎样才能做到这一点。我想过,javascript但这可能非常棘手,因为一切都是通过代码完成的。validation controls很好,但我不知道如何验证如此复杂的事情......

有任何想法吗?

4

1 回答 1

0

谢谢您的回答!我不会每次都进行异步回发,尤其是因为在更改期间不应限制列表。我以这种方式解决了它:用户单击保存,我为每个下拉项创建一个 bool 数组,然后循环遍历占位符中的所有下拉列表。如果有 3 - 5 的区域,我将 bool 数组中索引为 3-5 的值设置为 true。如果这些值之一已经为真,则必须在开始/停止位置选择错误。我认为,这不是一个很好的方法,但运行速度非常快,并且可以完成我想要的一切。如果有人有更好的主意,请告诉我... ;)

谢谢!斯特凡

于 2013-01-10T01:06:34.810 回答