一聚教程网:一个值得你收藏的教程网站

热门教程

Repeater显示数据的例子,带分页

时间:2022-06-30 10:48:55 编辑:袖梨 来源:一聚教程网

 
下面是个Repeater显示数据分页的例子
我在做时候遇到的问题给大家提一下刚开始我使用DataReader做数据源,是不行,后才换DataSet
在设置分页的时候一定要搞清楚当前页,如果你把当前页设置成1,那么他就从第二页显示数据了,因为它的当前页是从0开始的,而我们显示当前页时候是从1开始的
在比较是否达到总页数之前一定要先也给PS设置数据源,我就是先用ps.CurrentPageIndex==ps.PageCount-1检查是否在最后一页,然后再ps.DataSource=ds.Tables["authors"].DefaultView;设置数据源的,结果分页一直有问题.
呵呵,这几个问题搞了我半天。可能是我太菜了吧,学.NET还没多久呢。
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace test
{
 ///
 /// Repeater 的摘要说明。
 ///

 public class Repeater : System.Web.UI.Page
 {
    protected System.Web.UI.WebControls.Panel Panel1;
    protected System.Web.UI.WebControls.Label Label1;
    protected System.Web.UI.WebControls.Label lbCurPage;
    protected System.Web.UI.WebControls.Button Button1;
    protected System.Web.UI.WebControls.Button Button2;
    protected System.Web.UI.WebControls.Repeater Repeater1;
 
    private void Page_Load(object sender, System.EventArgs e)
    {
     // 在此处放置用户代码以初始化页面
     if(!this.IsPostBack)
     {
    this.lbCurPage.Text="1";
    this.BindToRepeater();
     }

热门栏目