在我的网页上的表格中添加过滤器

时间:2011-02-28 15:37:19

标签: asp.net sql-server-2005 entity-framework .net-3.5 dynamic-data

简单的问题。我使用Entity框架将SQL Server数据库映射到对象。然后,EF用于填充动态数据站点。有50多个表格,布局并不重要。允许用户使用它来快速输入数据,同时保持尽可能低的代码量。 基本上,我有四个工作小时来找到一个解决方案来过滤一个(或多个)字段的第一个字母上的一些表。 (每个字段一个过滤器。)当我有一个过滤器时,我有另外4个小时来实现它。任何时候我花更多钱在这上面都不会得到补偿。 : - (

我可以完全控制代码,数据库结构以及其他任何内容。但是,我仅限于.NET 3.5 / Visual Studio 2008,不允许包含MVC。我也不允许添加更多库。无法升级到.NET 4.0。那么,我怎样才能在最短的时间内添加这些过滤器?

1 个答案:

答案 0 :(得分:1)

简单回答:使用用户控件和FilterRepeaters以及在元数据中指定自定义过滤器,以动态数据示例添加过滤器的方式添加过滤器。有关示例,请参阅DynamicData / Filterss目录。

例如,在元数据中

[FilterUIHint("LastNameSearch")]
public object LastName { get; set; }

和一个名为LastNameSearch.ascx的用户控件。

请参阅MSDN上的this链接