使用Repeater控件实现数据绑定

原创 2015年11月17日 22:40:04
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;
using System.Data;
public partial class Repeater_1 : System.Web.UI.Page
{
   // MySqlConnection mysqlconnection = Conn.createCon();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this.Label1.Text = "1";
            databindToRepeater();
        }
        //data_Repeater();
    }


    private void databindToRepeater()
    {
        int curPage = Convert.ToInt32(this.Label1.Text);


        MySqlConnection mysqlconnection = Conn.createCon();
        MySqlDataAdapter dataAdapter2 = new MySqlDataAdapter("select * from bookinfo", mysqlconnection);
        DataSet ds = new DataSet();
        dataAdapter2.Fill(ds, "emp");


        
        //分页
        System.Web.UI.WebControls.PagedDataSource ps = new PagedDataSource();
        ps.DataSource = ds.Tables["emp"].DefaultView;
        ps.AllowPaging = true;
        ps.PageSize = 3;
        ps.CurrentPageIndex = curPage - 1;


        this.button1.Enabled = true;
        this.button2.Enabled = true;


        if (curPage == 1)
            this.button1.Enabled = false;


        if (curPage == ps.PageCount)
            this.button2.Enabled = false;


        this.Repeater1.DataSource = ds.Tables["emp"];


        this.Repeater1.DataSource = ps;
        this.Repeater1.DataBind();
    }


    
    protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {


    }
    protected void button1_Click(object sender, EventArgs e)
    {
        this.Label1.Text = Convert.ToString(Convert.ToInt32(this.Label1.Text)-1);
        databindToRepeater();
    }
    protected void button2_Click(object sender, EventArgs e)
    {
        this.Label1.Text = Convert.ToString(Convert.ToInt32(this.Label1.Text) +1);
        databindToRepeater();
    }
}
版权声明:走别人没做过的路,让别人有路可走。

Repeater控件实现数据绑定,并实现分页效果

前台显示代码 姓名
  • ysj1163620987
  • ysj1163620987
  • 2012年08月30日 08:58
  • 2615

Repeater控件数据绑定(备忘)

强类型的对象: Model.Categories category_model = e.Item.DataItem as Model.Categories;直接强转成该对象; if (e.Item....
  • dotNET25
  • dotNET25
  • 2013年03月26日 15:34
  • 732

Repeater控件的自定义数据绑定

 Repeater控件的自定义数据绑定          Repeater控件的自定义数据绑定近期做一小的项目,遇到一个难题。因为有些数据是不确定的,有可能有,有可能无。如下入所示:我便把这些内容全写...
  • linewave
  • linewave
  • 2008年08月27日 12:38
  • 325

C#Repeater控件

Repeater?一个只会绑定数据并显示数据的低级控件?哦~谁告诉你的?           Repeater因为他的灵活性和扩展性很高,备受很多程序员青睐。我的一个.net群成员曾因为比较Re...
  • zhandeen
  • zhandeen
  • 2012年09月25日 19:59
  • 2254

asp.net编程利用Repeater控件做简单的留言板

在学习DataGrid控件和DataList控件后,我们知道,DataGrid控件对数据输出格式是自动生成HtmlTable标记的,DataList控件也是这样,它根据数据内容来生成数据控制表格。而R...
  • u011403366
  • u011403366
  • 2013年12月29日 16:23
  • 1346

【牛刀小试】——Repeater控件常见错误及几种相似控件的区别

引言       在进行新闻内容页绑定的时候遇到了一些问题(本来认为在整合的时候是比较简单的,但是现实总是很残酷的,以前都是一个功能一个功能的实现,都是直接调用每一层的方法,这次都是分层来编写的,在看...
  • u013045437
  • u013045437
  • 2015年04月10日 16:25
  • 2217

javascript实现数据双向绑定的三种方式

前端数据的双向绑定方法  前端的视图层和数据层有时需要实现双向绑定(two-way-binding),例如mvvm框架,数据驱动视图,视图状态机等,研究了几个目前主流的数据双向绑定框架,总结了下。目前...
  • liaodehong
  • liaodehong
  • 2016年12月20日 16:01
  • 2779

为什么绝大部分框架不实现双向数据绑定

绝大部分操作只需要单向绑定就能实现,双向绑定在一定程度上不利于管理数据源 单向数据绑定:指的是我们先把模板写好,然后把模板和数据(数据可能来自后台)整合到一起形成HTML代码,然后把这段HT...
  • basycia
  • basycia
  • 2016年02月23日 16:51
  • 2361

如何在Repeater控件中实现RaidoButton单选

在Asp.Net的Repeater控件中,由于内部控件是动态生成的,那么为了保持各控件的独立不相互混淆,Repeater会自动为内部的各种服务器端控件生成唯一的ID。然而很不幸,RaidoButton...
  • crcr1127
  • crcr1127
  • 2013年04月02日 13:48
  • 1009

用原生js实现数据双向绑定

html> html lang="en"> head> meta charset="UTF-8"> title>Demotitle> script> funct...
  • huang100qi
  • huang100qi
  • 2015年12月24日 17:36
  • 3804
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Repeater控件实现数据绑定
举报原因:
原因补充:

(最多只允许输入30个字)