首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.net:动态创建DropDownLists的复杂验证

ASP.net:动态创建DropDownLists的复杂验证
EN

Stack Overflow用户
提问于 2013-01-08 23:52:30
回答 1查看 309关注 0票数 1

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

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

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

我怎么能这么做。我考虑过javascript,但这可能非常棘手,因为所有事情都是在代码后面完成的。validation controls很不错,但我不知道如何验证这么复杂的东西.

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-10 01:06:34

谢谢你的回答!我不习惯每次都做异步回发,特别是因为列表在更改过程中不应该受到限制。我用这种方法解决了这个问题:用户单击保存,为每个下拉项目创建一个bool数组,然后循环遍历占位符中的所有下拉列表。如果有3-5的区域,我将bool数组中索引3-5的值设置为true。如果这些值之一已经为真,则在开始/停止位置一定有错误的选择。我认为,这不是一个很好的方式,但工作相当快,做我想做的一切。如果有人有更好的主意,请告诉我.;)

谢谢!斯特凡

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14226115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档