基于滚动条位置实现ajax调用 - ASP.NET

时间:2010-03-01 18:48:28

标签: asp.net jquery ajax

我注意到在谷歌网络阅读器中(允许我们在网上阅读RSS源),该页面似乎没有加载所有的源。相反,当我向下滚动时,我可以看到越来越多的提要(如果你知道我的意思,滚动条的大小会增加)

我假设他们通过查找滚动条的位置并执行AJAX调用来完成此操作。它是否正确?我将如何在ASP.NET中执行此操作?

3 个答案:

答案 0 :(得分:0)

事情的ASP.NET方面与任何其他HTTP响应没有区别 - 您只需提供所请求的数据。

这里的技巧是检查浏览器滚动了多远并提出请求,如果它已滚动到目前为止你确定的远远不够。您可以使用the scroll event

答案 1 :(得分:0)

我认为仅仅查看滚动事件就不够了。您应该检查最后一项是否在视口(可见浏览器窗口)中可见,然后调用__doPostBack('GetMoreItems')。它涉及到挖掘javascript(偏移)的一些更令人讨厌的部分,但this question应该有助于指明你正确的方向。

答案 2 :(得分:0)

Rob Conery有一篇类似here

的博客文章