asp.net级联下拉与差异

时间:2008-11-19 23:28:18

标签: asp.net user-controls

任何人都知道可以实现服务器或ajax的asp.net控件。

我有学校,部门和计划领域的等级。不幸的是,这种层次结构具有复杂性,使得程序区域可以出现在多个学校中。

与报告一样,我希望在任何/所有的层次结构的每个下拉列表中为最终用户提供选项。因此,如果选择了一所学校,您仍然可以选择该学校内的任何部门和ANY / ALL选项,然后根据学校选择的学校和任何/所有部门筛选计划区域列表。

我希望这有意义,我会编辑任何问题。

编辑:我解决了这个问题,我意识到,我已经错过了显而易见的,我已经放入了我原来的3个单独的下拉单独的sql查询解决方案,需要在层次结构中输入上述下拉列表。我意识到如果我将我的任何作为通配符%(sqlserver一个或多个字符)并将等号更改为我将达到预期的效果。

它确实回发了,但这不是一个问题,它是一个非常快速的SQL查询集。

2 个答案:

答案 0 :(得分:2)

ASP.NET AJAX Control Toolkit具有级联下拉列表,该列表使用Web服务接口来确定将填充下一个下拉数据列表的数据。我可以很容易地看到您利用此控件,以便您的Web服务在选择特定项目时返回专门的子集,或者如果选择了ANY / ALL项目,则返回完整的选项集。

这是否符合您的要求?

答案 1 :(得分:0)

下拉列表中显示的选项由支持控件的XML控制。如果您在“ANY”选择框下包含所有可能的值,它们将显示在控件中。

真正的答案应该是有多少数据和多少种可能的组合?如果数字很小并且可以预测,那么你应该制作那个XML文件。

它是一个很大的数字,或者不容易预测,你真正想要的是一个“高级搜索”类型的功能,它应该很容易使用selectbox控件。