我注意到在谷歌网络阅读器中(允许我们在网上阅读RSS源),该页面似乎没有加载所有的源。相反,当我向下滚动时,我可以看到越来越多的提要(如果你知道我的意思,滚动条的大小会增加)
我假设他们通过查找滚动条的位置并执行AJAX调用来完成此操作。它是否正确?我将如何在ASP.NET中执行此操作?
答案 0 :(得分:0)
事情的ASP.NET方面与任何其他HTTP响应没有区别 - 您只需提供所请求的数据。
这里的技巧是检查浏览器滚动了多远并提出请求,如果它已滚动到目前为止你确定的远远不够。您可以使用the scroll event。
答案 1 :(得分:0)
我认为仅仅查看滚动事件就不够了。您应该检查最后一项是否在视口(可见浏览器窗口)中可见,然后调用__doPostBack('GetMoreItems')。它涉及到挖掘javascript(偏移)的一些更令人讨厌的部分,但this question应该有助于指明你正确的方向。
答案 2 :(得分:0)
Rob Conery有一篇类似here
的博客文章