设为首页 加入收藏

TOP

repeater 分页显示数据(一)
2019-09-03 01:20:43 】 浏览:32
Tags:repeater 显示 数据

 

表名:ChinaStates

控件:Repeater

查询代码DA

public class ChinaStatesDA   

{

    private DataClassesDataContext Context;              // 构建LINQ

      public ChinaStatesDA()

      {

        Context = new DataClassesDataContext();

      }

 

public List<ChinaStates> Select(int nowye,int numbers) 

 // 输入当前页,页面数据条数,查询数据库信息    

    {

        return Context.ChinaStates.Skip((nowye-1)*numbers).Take(numbers).ToList();

        // .Skip    是跳过多少条数据查询  .Take查询前几条数据    

    }

 

    public int Select()      // 查询数据库有多少条数据

    {

        return Context.ChinaStates.Count();   

    }

}

Cs 代码、;

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)   //  运行界面

    {

        if (!IsPostBack)

        {

            bindchinadata(1,5);         // 绑定数据①

             int count = new ChinaStatesDA().Select(); //获取数据库多少条数据   

             yeshu = (int)(Math.Ceiling(count / 5.0));

// 计算数据库一页5条数据,能显示多少页

        }

    }

    private static int yeshu;     //构建总页数类型   static 表示一直有这个值。

 

private void bindchinadata(int nowye,int numbers)    //绑定数据函数①

   nowye现在第几页,numbers每页显示数据的个数

    {

        Repeater1.DataSource = new ChinaStatesDA().Select(nowye,numbers);

        Repeater1.DataBind();  

        TextBox1.Text = nowye.ToString();

   // 调用DA中的查询函数 select 绑定到Repeater 中

// TextBox1.Text 当前的页数

    }

 

 

 

  protected void Button3_Click(object sender, EventArgs e)       // 下一页

                                                                                      

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ASP.NET MVC中将数据从Controller.. 下一篇C#.NET vs2010中使用IrisSkin4.dl..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目