日期:2014-05-20  浏览次数:20979 次

点击查看更多分页
我用ajax做点击查看更多分页 让他点击“查看更多”时加载数据 
页面代码是:
<script type="text/javascript" src="js/jQuery_1.42.js"></script>
<script type="text/javascript">
function getdata(){
     $.post("ajax.aspx",function(data){
        $("#load").append(data);window.location
     })
}
</script>
查询逻辑代码;
  IList<TB_Mrmy> list = new List<TB_Mrmy>();
            DbDataReader dr = DataBase.Intance.ExecuteReader(sql);
            while (dr.Read())
            {
                TB_Mrmy mrmy = new TB_Mrmy();
                mrmy.Id = (int)dr["id"];
                mrmy.MrName = dr["mrName"].ToString();
                mrmy.Content = dr["content"].ToString();
                mrmy.Name = dr["name"].ToString();
                mrmy.Audit = (int)dr["audit"];
                mrmy.DeRe = (int)dr["deRe"];
                mrmy.Time = (DateTime)dr["time"];
                list.Add(mrmy);
            }
我现在的问题是:
 string types = Request.Form["data"];
//问题就是在这里咋么写代码实现 让它点击“查看更多”时加载数据 在没有点击之前 让它默认显示20条数据 当点击后 让它每次加载10条不同的数据 如果没有数据了 提示 没有更多内容了。代码咋么实现啊?
 Response.Write(types + str.ToString());
 Response.End();

求各位大侠了  谢谢各位大侠们!
------解决方案--------------------
点击更多时向后台发送Ajax请求,并将当前记录数作为参数。
后台接收到记录数后+10,查询数据库
返回新的查询结果,前台接收,清空原有数据再动态生成新的列表  
------解决方案--------------------
类似
http://papermashup.com/dynamically-add-form-inputs-and-submit-using-jquery/