我正在使用jquery ajax方法从Web方法获取数据并使用DOM呈现数据(类似于谷歌搜索结果).B'coz从Web方法返回的数据很大我想要对结果进行分页。为此,我需要根据编号创建与页码对应的按钮。 Web方法从数据库中检索的记录。所以我在页面上取了一个div。在web方法中,只要我能找到从数据库中获取的记录数,我想创建按钮并添加到此div和每页显示10条记录。据我所知,无法从Web方法访问asp.net页面上的任何内容。在这种情况下,我如何对结果进行分页?
请帮忙。
答案 0 :(得分:0)
以下是有关如何处理此方案的替代建议:
答案 1 :(得分:0)
如果您使用的是JQuery ajax,则可以通过执行以下语句在客户端上重新创建UI:
$("<input/>").attr("type", "button").click(function() { .. }).appendTo("parentElementselector");
$.each(webmethodresults, function(i, item) {
//Create UI here using approach illustrated above
});
以编程方式为每个页面重新创建。
编辑或者找到可以在客户端绑定的第三方表控件。 MS AJAX 4有一些客户端JS组件可以执行此操作,或者有一些JQuery文件......但无论如何,如果使用JQuery通过AJAX流式传输,则必须在客户端上创建。