数据绑定(Databind)与 repeater 控件的使用。
repeater 控件 用来循环输出 转载于:https://www.cnblogs.com/gergro/archive/2006/03/28/360869.html
摸板介绍:
数据绑定中 Container的使用
<%# ((DataRowView)Container.DataItem)["num"] %> 或者
<%# DataBinder.Eval(Container.DataItem,"num","{0}") %> 效果同asp中<%%=rs("num")>
从容器中取出 num 列
<%# DataBinder.Eval(Container.DataItem,"num","{0:c}") %> {}中既是要生成的数据 c表示输入人民币符号。
如下例:
数据库对象的建立
con.Open();
SqlDataAdapter sad = new SqlDataAdapter();//建立数据适配器对象
sad.SelectCommand= new SqlCommand("select * from person",con);//实例化
DataSet ds = new DataSet();//定义数据集
sad.Fill(ds, "info");//使用数据适配器填充数据集 填充到info 表中
this.Repeater1.DataSource = ds.Tables["info"];//设置数据源
this.Repeater1.DataBind();//绑定
<%# DataBinder.Eval(Container.DataItem,"pname","姓名:{0}") %>
<%# DataBinder.Eval(Container.DataItem,"psex") %>
<%# DataBinder.Eval(Container.DataItem,"pname","姓名:{0}") %>
<%# DataBinder.Eval(Container.DataItem,"psex") %>
分页的设计:
int curpage = 1 ;
PagedDataSource ps = new PagedDataSource();
ps.DataSource = ds.Tables["info"].DefaultView;
ps.AllowPaging = true;
ps.PageSize = 4;
ps.CurrentPageIndex = curpage - 1;
this.Repeater1.DataSource = ps;//设置数据源
this.Repeater1.DataBind();//绑定
每次点击时改变“curpage” 的值即可。
下一页 curpage 加一就可以了
在表格中显示的实现:
1、在页眉和页脚中分别加入
2、在 <%# %>
这样就把表格加进来了
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
