正 文

通过分页列表来提高应用程序性能


www.7dspace.com  更新日期:2006-1-28 17:49:18  七度空间


分页过滤搜索

要在一中到大型列表中找到某条记录,我们可以使用户能基于最相关字段来过滤数据。这种过滤查询可用于公司、雇员、发票列表等。实际结果将依赖于搜索中输入的搜索标准并会根据选定的列头进行排序,并且可以包含通配符; 比如,用户能通过输入S来找到姓以S开头的名字或者输入%S来找到含有字母S的名字。它是跨字段累计的,因此,举个例子来说,你能找到姓以S开头并报告到雇员119的人。

ameripaypaging05S

分页浏览控件条

虽然分页的搜索列表页极大方便了查找记录,但用户也许不喜欢每次都要返回到列表来搜索其它匹配。因此我们把头三个优先考虑的条目一起放入到一个分页浏览控件条里,如下表所示。

ameripaypaging06S

当搜索后一或前一个记录时,你可以选择不同的排序标准(名字,ID,部门等)来决定记录的显示顺序。下拉框的排序能让你应用在过滤搜索页面上输入的过滤标准,以限制哪些雇员被显示。比如,如果你指定雇员的部门为软件开发部,则只有那个部门的成员会在浏览器中显示.控件中间的下拉框能让你通过输入字符串来搜索指定的记录。比如,输入S将找到首个匹配。

ameripaypaging07S

输入Sc将找到下一个匹配,等等。

ameripaypaging08S

基于你选定得排序方式(名字,ID,部门等),你可以通过列排序的方式浏览匹配的列表。当显示不下所有的匹配时,用户可以点击更多按钮.所有这些都被一XML HTTP 界面管理,因此不必重画整个页面(直到你选定一个记录并浏览到那条记录)。

ameripaypaging09S

结论

通过在应用程序中扩展分页的概念,我们能够极大减少服务器和客户端之间的数据流量.这就帮助我们有效地提高了性能。

自从我接任Ameripay软件开发部主管,我们重写了我们的体系,因为先前的系统没有效率。我们的IT 人员已经报告说我们的服务器CPU使用率大大降低了。更重要的是,同时运行新老系统的用户都报告说有10到100倍的性能改善。我们使我们最大客户的一些以前经常引起超时的操作现在会在10秒以内得到响应。

3页,页码:[1] [2] [3] 

上一篇:用Cisco产品和功能构建安全的网络
下一篇:探究串行化的细节
标题:通过分页列表来提高应用程序性能 作者:Chuck Cooper 来源:MSDN
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐