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

发布于 2024-10-19 14:26:58 字数 344 浏览 8 评论 0原文

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

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

Simple problem. I use the Entity framework to map an SQL Server database to objects. The EF is then used to fill a Dynamic Data Site. There are 50+ tables and layout isn't really important. Allowing the users to use it for quick data entry while keeping the amount of code as low as possible is.
Basically, I have four work-hours to find a solution to filter some of the tables on the first letter of one (or more) of the fields. (One filter per field.) When I have one, I have another 4 hours to implement it. Any time I spend more on this will not be compensated. :-(

I have full control over the code, the database structure and whatever else. However, I am limited to .NET 3.5/Visual Studio 2008 and am not allowed to include MVC. I'm also not allowed to add more libraries. Can't upgrade to .NET 4.0 either. So, how can I add such filters in a minimum number of hours?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼中杀气 2024-10-26 14:26:58

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

例如,在元数据

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

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

请参阅 MSDN 上的链接

Simple answer : add filters the way the Dynamic Data samples add filters, using user controls and FilterRepeaters and designating your custom filters in Metadata . See the DynamicData/Filterss directory for examples.

For example, in metadata

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

and a user control called LastNameSearch.ascx.

See this link on MSDN

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文