关于页面显示指定的信息 在datatable 里有20条数据 绑定在repeater上 在页面只让显示出6条信息 应该怎样实现菜鸟求教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/xqf003/archive/2008/10/25/3142040.aspx 如果你不用分页的话,select top 6就好了啊~ 用sql语句~select top 显示条数 * from 表名 select top 6或者设置分页 pagesize分页 各位说的方法我都知道现在是从底层传过来20条数据 放在datatable里 如果 从datatable里 取出前6条数据 然后绑定在repeater上 或者说 把20条数据 直接绑定在repeater上,在页面上 只让显示6条 而且不用分页 这应该怎么实现呢? 那这个就有点麻烦了,你得在datatable里面筛选出你要的数据,再将筛选出的数据绑定到repeater上随便写的实例,看看有没有用吧 DataTable newdt = buildtab(); //为原始table按no排序 newdt.DefaultView.Sort = "no desc"; //筛选出需要的datarow DataRow[] rows = newdt.Select("no>14"); //讲筛选出的datarow复制到一个新的datatable中 DataTable dt1 = new DataTable(); foreach (DataColumn dc in newdt.Columns) dt1.Columns.Add(new DataColumn(dc.ColumnName)); foreach (DataRow row in rows) dt1.ImportRow(row); this.Repeater1.DataSource = dt1; this.Repeater1.DataBind(); private DataTable buildtab() { DataTable dt = new DataTable(); dt.Columns.Add("no"); dt.Columns.Add("name"); for (int i = 0; i < 20; i++) { DataRow row = dt.NewRow(); row["no"] = i + 1; row["name"] = "name" + i; dt.Rows.Add(row); } return dt; } repeater 分页示例 一台主机如何控制两台显示器? 【提问】郁闷的CSS问题 win2003防火墙里面怎么设置了后不能被ping asp.net中iframe的问题,高手进!!! 非常急切!我在WEB程序中用Session保存訂單的數據,這樣合適嗎? 求教!简单问题,但无法解决!急!! 水晶报表高手发热余热的好地方:给水晶报表字符串参数赋值 长度超长出现异常 请教一个DataGrid的问题(初学) 水晶报表问题 怎样实现使用.net对一个xml节点的搜索!!!如判断节点<trv></trv>中的内容为abc的纪录!!!怎么写!!!!高分求助!!! 大家来看看 Asp.net与数据库的问题
现在是从底层传过来20条数据 放在datatable里
如果 从datatable里 取出前6条数据 然后绑定在repeater上
或者说
把20条数据 直接绑定在repeater上,在页面上 只让显示6条
而且不用分页
这应该怎么实现呢?
随便写的实例,看看有没有用吧 DataTable newdt = buildtab();
//为原始table按no排序
newdt.DefaultView.Sort = "no desc";
//筛选出需要的datarow
DataRow[] rows = newdt.Select("no>14");
//讲筛选出的datarow复制到一个新的datatable中
DataTable dt1 = new DataTable();
foreach (DataColumn dc in newdt.Columns)
dt1.Columns.Add(new DataColumn(dc.ColumnName)); foreach (DataRow row in rows)
dt1.ImportRow(row); this.Repeater1.DataSource = dt1;
this.Repeater1.DataBind(); private DataTable buildtab()
{
DataTable dt = new DataTable();
dt.Columns.Add("no");
dt.Columns.Add("name");
for (int i = 0; i < 20; i++)
{
DataRow row = dt.NewRow();
row["no"] = i + 1;
row["name"] = "name" + i;
dt.Rows.Add(row);
} return dt;
}
repeater 分页示例