【问题标题】:.NET Grid using paging - search and scroll to result.NET Grid 使用分页 - 搜索并滚动到结果
【发布时间】:2011-06-02 21:41:36
【问题描述】:

我有一个 ASP .NET Web 应用程序。我对 .Net 还很陌生,但我是一名长期的 SQL 和 Java 程序员。我需要实现搜索功能,因为它当前在遗留应用程序中实现。显示了一个可分页的数据网格和一个搜索框。您键入您的搜索条件和第一个匹配的网格页面。 “下一个匹配”按钮分页到下一个项目等。这样用户可以看到他们的搜索项目在数据层次结构中的位置。我已经看到了搜索条件过滤数据、限制数据结果的示例。这不是我需要的。

有人可以为我指出正确的方向吗? .NET 可以吗?

我有一些疯狂的定制想法,但我不想重新发明轮子。

编辑 - 澄清一下,是否存在执行此操作的现有 .Net 控件或功能?

【问题讨论】:

    标签: asp.net search grid


    【解决方案1】:

    您说这是一个现有的应用程序,并且您通常编写 Java,所以我假设现有的应用程序是用 Java 编写的。 Java 和 C# 非常相似,因此您几乎可以并排编写。

    至于如何做到这一点的逻辑,现有的 app是如何做到的呢?为什么要重新发明轮子?您只被要求将逻辑重新编码到新平台中。不要放弃现有解决方案提供的多年经验。

    【讨论】:

    • 谢谢。 java 版本使用自定义控件,其工作方式与 .Net 中的 Grid View 控件不同。此网格视图也是一项要求。
    • 好吧,我还是迷路了。分页通常涉及根据用户的输入查找要显示的大量信息 ||默认输入。显示信息通常是相当静态的。分页控件可以用Java重写吗?我现在已经为 ASP.NET 编写了至少两个自定义分页器,第一个是一次性向我的同事演示的。
    • 我有一个网格视图,它连接到返回 500 个结果的 SQL 查询。网格一次显示 25 个。用户单击下一步并显示第 2 页,依此类推。这是内置在网格视图中的。我需要能够让用户输入一个值并将网格重新加载到正确的页面并突出显示第一个匹配的行。我在我看过的任何演示中都没有看到过这种能力。
    • 哦,这是一个可行的功能,您需要使用 ObjectDataSource(或其中一种姊妹类型)。它会在 IIS 机器上进行内存缓存,但它可以忽略不计,而且 IIS 知道如何刷新它们以防止它们堆积。至于“查找下一个事件并找到该行的页面”是自定义的,无论如何您都必须编写它。但是“给一个 GridView 500 行并一次告诉它到第 25 页”已经为您完成了。
    猜你喜欢
    • 1970-01-01
    • 2012-07-31
    • 2018-01-17
    • 1970-01-01
    • 2014-03-26
    • 2017-02-24
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多