当前位置:编程学习 > C#/ASP.NET >>

瀑布流后台实现的问题

楼主最近搞了个瀑布流的网站,分页一次加载出来会,但为了增加用户体验,减轻服务器压力,故我想一页的数据分多次加载出来,就是不是后台该怎么实现。
比如说第一次加载20条数据,然后当用户下来时在加20条 在下拉时再加载20条,达到60条了,就出现分页
分页后也是按照这个方式 瀑布流 --------------------编程问答-------------------- 瀑布流?好像上午从书上见过啊,以前的开发模式吗   --------------------编程问答-------------------- 没有必要这么做 每次按照分页的条目数分页就可以了 不需要在分页的基础上再去分页 这么做的话 客户端的用户体验就降低了 --------------------编程问答--------------------
引用 2 楼 u011634282 的回复:
没有必要这么做 每次按照分页的条目数分页就可以了 不需要在分页的基础上再去分页 这么做的话 客户端的用户体验就降低了

但一次性加载这么多图片,不是就加重了服务器的压力吗?当客户浏览到喜欢的东西那就会继续看下去,然后在去获取资源,如果说客户只看了一点点就不看了,那还有必要去加载那些没必要的东西吗? --------------------编程问答--------------------
引用 1 楼 xc_up 的回复:
瀑布流?好像上午从书上见过啊,以前的开发模式吗  

额,是有段时间了,但现在还是流行的呀 --------------------编程问答-------------------- 根据滚动条位置来确定是否加载剩下的数据。技术可能就是通过JS判断当前滚动条是否已经拖到页面底部,然后使用JS的AJAX到后台取数据展示。一步一步实现。 --------------------编程问答-------------------- JS这个我已经实现了 现在就是后台数据这个问题怎么实现 --------------------编程问答-------------------- 记载图片可以用lazyload啊,可以用jquery.lazyload.js插件或者自己去实现,既然已经实现了scroll事件,再去修改img的src来实现延迟图片加载。和后台没关系。 --------------------编程问答-------------------- 第一步: TAKE 60 

第二步,基于第一步中的数据 ,再TAKE, SKIP呗。 --------------------编程问答--------------------
引用 8 楼 bhsstudio 的回复:
第一步: TAKE 60 

第二步,基于第一步中的数据 ,再TAKE, SKIP呗。

什么意思啊?不懂 --------------------编程问答-------------------- 我做的是用ajax+ashx
就是当滚动条滚动到下面的时候ajax调用ashx查询下一页的数据绑定要页面! --------------------编程问答--------------------
引用 10 楼 peng6674166 的回复:
我做的是用ajax+ashx
就是当滚动条滚动到下面的时候ajax调用ashx查询下一页的数据绑定要页面!

效果是这样http://www.huiyingol.com/portfolio.aspx --------------------编程问答--------------------
引用 11 楼 peng6674166 的回复:
Quote: 引用 10 楼 peng6674166 的回复:

我做的是用ajax+ashx
就是当滚动条滚动到下面的时候ajax调用ashx查询下一页的数据绑定要页面!

效果是这样http://www.huiyingol.com/portfolio.aspx


我电脑差点给你弄卡死了, 你这个是无限的下拉加载,我要的是那种下拉加载几次后,还有分页出来的 --------------------编程问答-------------------- 就是新浪微博那样的 --------------------编程问答-------------------- ajax... --------------------编程问答-------------------- 其实一样的啊。
var _index=0;
when下拉:
 if(_index/3==0&&_index!=0)
  {
   换页.
  }
 load 20条数据(_index*20,(_index+1)*20);
 _index++;



差不多就这样吧。。。 --------------------编程问答--------------------
引用 9 楼 wqjinxi 的回复:
Quote: 引用 8 楼 bhsstudio 的回复:

第一步: TAKE 60 

第二步,基于第一步中的数据 ,再TAKE, SKIP呗。

什么意思啊?不懂

他意思是,每次先取出来一页的数据:60条。 然后每滚动一次,就在这60条里取20条数据。 --------------------编程问答-------------------- 不现实,你的条数还是根据条数大小来加载,固定条数23寸显示屏只显示一半怎么弄 --------------------编程问答--------------------
引用 17 楼 keleopp 的回复:
不现实,你的条数还是根据条数大小来加载,固定条数23寸显示屏只显示一半怎么弄

这位大哥不太理解  我要的效果就是跟新浪微博的那种,但显示的是瀑布流的,能搞成蘑菇街那种就行
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,