我有一个带有数据库记录的GridView。
我为每个选定的项目动态创建两个DropDown列表。这意味着,如果我单击select,就会出现两个DropDown列表,第一个列表定义开始位置,第二个列表定义停止位置。这两者都包括数字(取决于我选择了多少项)。如果我选择了5个项,所有DropBox控件都包含值1-5。所有操作都是由后面的代码完成的。
现在我想验证一下这一点。停止Control应设置为较高的启动控件。此外,已经使用的每个区域都不允许用于下一个控件。例如,如果我在第一对DropDown中选择了区域1-5,我将无法在下一对控件中选择2-6。
我怎么能这么做。我考虑过javascript,但这可能非常棘手,因为所有事情都是在代码后面完成的。validation controls很不错,但我不知道如何验证这么复杂的东西.
有什么想法吗?
发布于 2013-01-10 01:06:34
谢谢你的回答!我不习惯每次都做异步回发,特别是因为列表在更改过程中不应该受到限制。我用这种方法解决了这个问题:用户单击保存,为每个下拉项目创建一个bool数组,然后循环遍历占位符中的所有下拉列表。如果有3-5的区域,我将bool数组中索引3-5的值设置为true。如果这些值之一已经为真,则在开始/停止位置一定有错误的选择。我认为,这不是一个很好的方式,但工作相当快,做我想做的一切。如果有人有更好的主意,请告诉我.;)
谢谢!斯特凡
https://stackoverflow.com/questions/14226115
复制相似问题