正 文

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


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


简单分页控件

对小列表,我们创建了一个简单的分页控件,它允许你能选定指定页码的页,或者点击某些箭头来显示下一页,或下面几页,或直接跳至最后几页。

包含此控件和添加它一样简单:

<Escher:Paging id="paging" PageId="coSetup.coPositions"
HidePaginationForSinglePageResults="True"
runat="server"></Escher:Paging>

然后调用一通用存储过程(跟app_temp 过程示例相像,但是我们的这个是动态的,因此能用于多个表) 来获取行数,页面和所需页面关联的数据集。我们基于用户屏幕的分辨率来计算每页返回的行数。

ameripaypaging01S

如果需要,结果只有一页时,控件可以隐藏VCR 按钮。

分页下拉组合框

每个页面所含数据的数量很大程度上影响其在互联网上的下载时间,特别是在一些用户仍然通过56K 调制解调器拨号上网的情况下。虽然下拉框可以方便地为用户提供可供选择的条目,但是当你有特别多的下拉框时,页面数据量就会变得很大。对中到大型列表,我们创建了分页的下拉组合框,它只显示匹配的记录。

默认情况下,会显示所有匹配和一个简单分页控件。

ameripaypaging02

但是在用户在文本域进行输入后,只有匹配的记录才会被显示。比如输入S 将显示所有名字以S开头的雇员的列表,如下所示。

ameripaypaging03

当用户输入更多字母时,我们会用匹配的记录重画列表:

ameripaypaging05S

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

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

热 点 导 读
特 别 推 荐