我已经为Sitefinity 7.2中的Events模块创建了一些自定义类别(分层列表分类法)(例如:事件区域,事件类型等)我在我的网站上有一个日历,我在其中显示了我的事件列表和我可以在顶部显示自定义类别以过滤事件,但默认情况下,Sitefinity仅允许单个选择类别进行过滤。我希望能够选择多个类别来过滤内容。
我找到an article in Sitefinity forum并创建了自定义控件。
自定义控件填充事件模块中的City
和value.setText(Double.toString(value_variable));
字段,但是当我尝试选择并过滤这些下拉列表时,我收到此服务器错误:
指数超出范围。必须是非负数且小于集合的大小。***
异常详细信息:** System.ArgumentOutOfRangeException:索引超出范围。必须是非负数且小于集合的大小。 参数名称:index
这是我的自定义页面控件:http://pastebin.com/B6srBixU
这是代码隐藏:http://pastebin.com/nCyaAaLG
通过选择多个类别,填充这些下拉列表和搜索的最简单方法和解决方案是什么?我也对JavaScript解决方案持开放态度。