上面规定要我用ajax实现datalist分页,datalist显示数据,我已经实现了,现在就差分页代码没写,我不会,跪求。

解决方案 »

  1.   

    让别人给你写代码,自己多闲啊。  ajax 把本页是第几条,每页显示几条传到请求页面,再查询出来,返回成功后把现有的放在js数组里方便上一页查看。然后吧table清空,把返回的数据加进去
      

  2.   

    http://www.trirand.com/blog/jqgrid/jqgrid.html
      

  3.   

    http://www.trirand.net/demoaspnet.aspx
      

  4.   

    http://www.cnblogs.com/chenping-987123/archive/2011/02/14/1954640.html
      

  5.   

    普通url传参的分页会吧,AJAX原理和普通分页一样,只是通过AJAX把当前页数传过去返回分页后的数据,然后加载到页面上
      

  6.   

    http://www.51aspx.com/CV/AjaxAccessGuestbook
      

  7.   

     <a href='javascript:page(1)'> 第一页 </a> 拼出这种HTML
     
     function page(pageindex)
     {
       $.ajax({
         
      })}
      

  8.   

    如果你不在意一点小性能,用UpdatePanel最简单了
      

  9.   

    http://blog.csdn.net/zaobanche/article/details/7827537
      

  10.   

    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <div>
            
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <%--做你要做的事--%>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        </form>
      

  11.   


    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <div>
            
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <%--做你要做的事--%>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        </form>
    ScriptManager 这个不能少
      

  12.   


    <form id="form1" runat="server">
      <asp:ScriptManager ID="ScriptManager1" runat="server">
      </asp:ScriptManager>
    <%--ajax刷新控件-->
      <div>
       
      <asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <ContentTemplate>
      <%--这里放你的List--%>
      </ContentTemplate>
      </asp:UpdatePanel>

      </div>
      </form>
      

  13.   

    普通url传参的分页会吧,AJAX原理和普通分页一样,只是通过AJAX把当前页数传过去返回分页后的数据,然后加载到页面上
      

  14.   


    把你的datalist和分页按钮扔在UpdatePanel中,在按钮里重新绑定datalist。//page 页码
    //pageSize 每页显示多少
     public static void bind(Repeater rp, string sql, int page, int pageSize)
        {
                SqlCommand cmd = getCmd(sql);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds, pageSize*(page-1), pageSize,"dbTable");
                rp.DataSource = ds.Tables["dbTable"];
                rp.DataBind();
        }
      

  15.   

    既然用AJAX做无刷新分页展示数据,何必非要用DataList,它也只不过帮你循环出一个格式来而己,你玩全可以自己用JS完成HTML拼接,也可以采用一些Jquery的分页插件来完成,下面是个例子,例子中采用在.cs文件中拼接出HTML代码,数据量大时,建议还是返回JSON格式的字符串,然后在JS中循环出HTML代码http://www.cnblogs.com/zhongweiv/archive/2011/10/31/JqueryPagination.html
      

  16.   

    http://www.cnblogs.com/superfeeling/archive/2012/01/19/2327539.html