在ASP.NET
中创建无限滚动的最佳方法是什么?
我正在尝试寻找jQuery
无休止滚动的替代方法。我不能使用jQuery,因为我需要使用ASP.NET Controls
。
我目前的解决方案是:我重复ListView
次10次。当我滚动下一个ListView将被填充。例如:首先我填充ListView no1,在滚动我填充下一个ListView(no2)然后ListView no3 ....等等....直到我到达最后一个ListView。
另一个解决方案是在每个卷轴上填充相同的ListView
。首先是10个元素,然后是20..30..40 ......
问题是在填充第四个ListView后,我在任何Postback
之前有一个延迟。 (我认为问题是Viewstate
)
编辑:
索里,我认为我没有说清楚。我在互联网上做了一些研究,我看到很多例子,其中一个对象列表被附加到一个div,如下例所示:$.ajax({
type: "POST",
url: "Default.aspx/Foo",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data != "") {
$('.divLoadData:last').after(data.d);
}
}
})
};
在这种情况下,我无法使用asp.net控件。