我应该如何向动态数据 Web 应用程序添加附加的搜索/筛选条件?
我使用 Northwind 数据库创建了一个动态数据 Web 应用程序,并在 Employees 表上使用自定义页面(基于 ListDetails.aspx 页面模板)。我想向页面添加其他搜索/筛选/where 参数。默认情况下,where 参数集合是基于 FilterRepeater 控件动态创建的,该控件也是基于 Employee Table 的“外键”关系动态创建的。
为了添加其他搜索条件,我已经连接到 GridView 的 LinqDataSource 的 Selecting 事件,并尝试将其他项添加到 LinqDataSourceSelectEventArgs 的 WhereParameters 集合中。
问题是我无法指定需要执行的比较类型。WhereParameters 集合只接受字符串和对象,但不知道如何比较它们。我真正想做的是添加到谓词委托的集合中...
我应该如何向此页面添加其他搜索条件?通过应用于 LINQ To SQL 实体的属性(如果是这样,如何操作)?如果条件不是基于实体本身,我该如何添加到搜索条件中?
Aaron Hoffman