public partial class News
{
public int ID{ get; set; }
public int Title{ get; set; }
}
///控制器 返回JSON 格式化JSON我用了第三方的:Newtonsoft.Json 
public string List(int page=)
{
  Response.ContentType = "application/Json";
  List<News> J= db.News.OrderByDescending(p => p.ID).Skip( * page).Take().ToList();
  return JsonConvert.SerializeObject(J);
}
<div class="content">
<ul class="list" id="container">
</ul>
<div style="text-align:center;padding:10px;" id="load">点击显示数据</div>
</div>

javascript 需要jquery支持

    var i = 1;
function JsonLoad() {
LoadJsonDate(i);
} function LoadJsonDate(pageindex) {
i++;
$.get("/json/List", { page: pageindex}, function (data) {
if (data.length > 0) {
var jsonObj = JSON.parse(data);
AddDate(jsonObj);
} else {
$("#load").html("没有了...");
}
});
} function AddDate(jsondate) {
var html = '';
for (var j = 0; j < jsondate.length; j++) {
html += "<li><a href=\"View/" + jsondate[j].ID + "\">" + jsondate[j].title + "</a></li>";
}
$("#container").append(html); if (j < 10) {
$("#load").html("没有了...");
}
} $(function () { JsonLoad();//打开页面就加载 //点击底部加载区就加载//为防止某些低版本手机滚动条事件不稳定
$("#load").click(function () {
$("#load").html("<img src=\"load.gif\" alt=\"正在加载\"/>");
setTimeout("JsonLoad()", 500);//延时加载
}); var winH = $(window).height();
var scrollHandler = function () {
var pageH = $(document.body).height();
var scrollT = $(window).scrollTop();
var h = (pageH - winH - scrollT) / winH;
$("#load").html("点击显示下10条");
if (h <= 0) {
$("#load").html("<img src=\"load.gif\" alt=\"正在加载\"/>");
setTimeout("JsonLoad()", 500);//延时加载
}
} $(window).scroll(scrollHandler); });

MVC+JSON 无限滚动翻页的更多相关文章

  1. [置顶] ios 无限循环翻页源码例子

    原创文章,转载请注明出处:http://blog.csdn.net/donny_zhang/article/details/9923053 demo功能:ios 无限循环翻页源码例子.iphone 6 ...

  2. 自己定义 ViewGroup 支持无限循环翻页之三(响应回调事件)

    大家假设喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处,再次感谢 ################################ ...

  3. ★android开发--ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)

    例子中用于解析Json的Gson请自己Google下载 主Activity: package COM.Example.Main; import java.util.HashMap; import ja ...

  4. 手机APP上下滚动翻页效果

    //页面初期加载时        $(document).ready(function () { //加载第一页            LoadList(); //滚动换页            $( ...

  5. WPF解决当ScrollViewer中嵌套ItemsControl时,不能使用鼠标来滚动翻页

    1. ScrollViewer:滚动条容器,当内容超过指定的长度和宽度后,就会出现滚动条,而且可以使用鼠标中键来滚动, 简单例子如下: <Window x:Class="Connect ...

  6. 使用switchPage.js插件jQuery全屏滚动翻页

    1. 先引入jquery.js,再引入switchPage.js 文件地址:点击打开链接 <script src="jquery.min.js"></script ...

  7. 滚动翻页vue

    <template> <div class="home"> <div style="height:100%; width:100%;&quo ...

  8. 10 个 jQuery 的无限滚动的插件:

    很多社交网站都使用了一些新技术来提高用户体验,而无限滚动的翻页技术就是其中一项,当你页面滑到列表底部时候无需点击就自动加载更多的内容. 下面为你推荐 10 个 jQuery 的无限滚动的插件: 1.  ...

  9. 【Android】无限滚动的HorizontalScrollView

    这是一个很简单的功能,作为新手,做一下笔记.也给其它有需要的人提供一个参考. 首先HorizontalScrollView都知道用途了.它可以实现类似“桌面程序”左右切换页的效果.一般情况下里面的页数 ...

随机推荐

  1. hive 函数学习

    NAME PRICE ---- ----- AAA 1.59 AAA 2.00 AAA 0.75 BBB 3.48 BBB 2.19 BBB 0.99 BBB 2.50 I would like to ...

  2. Spring-----3、Spring的核心机制(依赖注入)

    转载自:http://blog.csdn.net/hekewangzi/article/details/41345237

  3. C语言的ELF文件格式学习

    最近的lab里面有ELF文件相关的,所以成这个几乎,学点ELF的东西. ELF,是一种文件格式.暂时,只看可执行文件的ELF文件格式. 首先,给出文件的格式的布局图: 光看这个很难理解,所以写一个小的 ...

  4. linux下socket编程-TCP

    网络字节序 发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存,因此,网络数据流的地址应这样规定:先发出 ...

  5. CxImage整理(叠加字符/图像合并)

    //CxImage叠加字符 void CCxImageTestDlg::OnBnClickedButton1() { CxImage imgJPG; // 定义一个CxImage对象 imgJPG.L ...

  6. jquery精简选项卡

    <!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8&qu ...

  7. AutoCompleteTextView 和 TextWatcher 详解

    TextWatcher 监测Edittext内容的变化------------------------------------------------------------------------- ...

  8. 算法分析-快速排序QUICK-SORT

    设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序.值得注意的 ...

  9. class属性多个样式的用法

    今天看到一个非常好用的样式用法,给已经在睡梦中苏醒的你们来一段代码头脑风暴.大家都知道现在div+css布局的使用已经不是可以用潮流来概括的了,换个词应该是:普及.以前的表格布局现在是少之极少,因为表 ...

  10. WEB网站前端性能分析相关

    现在的网站分析工具,数据源主要有两种,分别是服务器日志(WebServer Log)和采集日志 买 优化要根据具体的业务和场景来分析 埋点:监控用户点击的每一步