我正在ASP.NET网站上工作,我创建了一个加载大量数据的新页面,因此加载整个页面需要一些时间,但我我会逐步加载我的页面,这样,无论用户何时停止,页面的更多细节都会被加载(如google图片搜索或Facebook页面),我的选择是什么?ASP.NET渐进式页面加载
1
A
回答
3
严格地说,您所描述的不是渐进式页面加载 - 实际上是指浏览器在下载完成之前呈现页面的能力(即在获取</html>
结束标记之前)。
无论如何,显然jQuery是你的第一个也是最明显的解决方案 - 定义一个简单的web服务方法(为此我强烈推荐使用ASP.NET MVC而不是WebForms),这是一个来自jQuery代码的AJAX调用。我建议返回JSON,这使您在控制客户端呈现方面有更大的灵活性。
我强烈反对装上一个窗口滚动事件的详细数据 - 这是一个非常糟糕的用户体验(即用户希望访问的网页的底部,而不是把它跳走)。相反,我建议有一个大按钮,说“加载更多”)。
为了不支持脚本和任何蜘蛛的客户端,我还建议返回ASP.NET返回的最初HTML中的第一批结果。另外,这意味着用户不必等待返回页面,然后再次等待AJAX调用完成。
相关问题
- 1. 渐进式加载,ASP.NET MVC
- 2. ASP.NET MV3中的渐进式页面加载?
- 3. ASP.NET页面加载
- 4. ASP.Net页面加载
- 5. ASP.net MVC 3网站初始页面加载逐渐变慢
- 6. 渐进式增强,当页面尚未完全加载时的行为
- 7. 如何使用渐进式增强技术逐步加载慢速页面?
- 8. asp.net页面加载时间
- 9. 在asp.net中加载页面
- 10. 从javascript加载asp.net页面
- 11. 部分加载asp.net页面
- 12. ASP.Net MVC页面加载
- 13. 加载页面ASP.Net MVC
- 14. asp.net幽灵页面加载
- 15. 定时ASP.NET页面加载
- 16. Asp.net:在页面加载
- 17. ASP.NET VB.NET - 页面不加载
- 18. CloudFront MP4渐进式下载
- 19. Sonos渐进式下载
- 20. 渐进式下载标准
- 21. wcf渐进式下载
- 22. XMLHttpRequest渐进式下载?
- 23. 加载页面加载基础模式
- 24. 如何在ASP.NET MVC中实现插页式“加载...”页面?
- 25. 在ASP.NET MVC中的渐进式网页应用程序实现
- 26. ASP.net下载页面
- 27. asp.net页面在进行底层连接时加载两次
- 28. 加载asp.net页面时显示进度图像
- 29. ASP.NET网站:页面加载延迟
- 30. 使用ajax,asp.net加载页面数据
http://www.jquery4u.com/tutorials/jquery-infinite-scrolling-demos/ – 2013-02-27 07:58:18
谢谢,这看起来不错,我应该使用Web服务这一技术? – 2013-02-27 08:35:32