【发布时间】:2010-08-02 18:24:59
【问题描述】:
我有一个包含 cmets 的中继器控件。我即将对其实现 ajax 分页。我选择(有条件地)使用更新面板来做这件事,但我想它在生产环境中会变得有点慢(每次大约有 20 行可见)。
你们对如何做到这一点还有其他想法吗?我想保留转发器控件,因为它还包含其他控件,所以我不能使用 js(模板)/json 方法。
【问题讨论】:
我有一个包含 cmets 的中继器控件。我即将对其实现 ajax 分页。我选择(有条件地)使用更新面板来做这件事,但我想它在生产环境中会变得有点慢(每次大约有 20 行可见)。
你们对如何做到这一点还有其他想法吗?我想保留转发器控件,因为它还包含其他控件,所以我不能使用 js(模板)/json 方法。
【问题讨论】:
在存储过程中进行分页。您可以使用带有 ROW_NUMBER() 函数的公用表表达式将结果限制为 20 行。使用更新面板可能比仅异步传递 JSON 数据要慢一些,但它与 Repeater 控件配合得很好。
【讨论】: