日期:2014-05-17  浏览次数:20414 次

求repeater分页代码
求个高效的repeater分页源代码!
做为参考!

------解决方案--------------------
楼主:
有没有做过“一个没有依靠控件的分页代码,输出的数据也没有依靠控件的分页代码弄过没有?”
我做的效果如下: 
ASPX页面就一个: <%=table%> 
aspx.cs页面代码: 
----------------------------------------------------- 
#region 切换图 
public string table = "", id=""; 
private void BindQieHuanTu() 

con = new SqlConnection(zglh.returnSqlstr()); 
cmd = con.CreateCommand(); 
cmd.CommandText = "select * from guanggao where gg_type='首页滚动图片' and gg_if='是' order by gg_sort asc,gg_time desc"; 

try 

con.Open(); 
SqlDataReader dr = cmd.ExecuteReader();

int i = 1; 
while (dr.Read()) 

string pic = Convert.ToString(dr["gg_pic"]); 
string gg_id = dr["gg_id"].ToString(); 
//string id = string.Empty; 
string pic1 = "admin/guanggao/" + pic; 
string pic2 = " <td width=\"278\" height=\"96\" valign=\"top\"> <table width=\"274\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\"> <tr> <td width=\"97\" align=\"center\" valign=\"middle\"> <a href='" + dr["gg_id"] + "'> <img src=\"" + pic1 + "\" width=\"70\" height=\"60\" border=0 /> </a> </td> <td width=\"177\" align=\"left\" class=\"hg\">英国《每日电讯报》26日报道道 <br />英国女子坦娅·迪克森堪称爱迪 <br />克森堪称爱迪克森堪称爱迪克森 <br />堪称爱迪克森堪... </td> </tr> </table> </td>"; 
table += pic2; 
if (i % 2 == 0) 

table += " <td width=\"98\" align=\"center\" valign=\"top\"> <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td height=\"65\">&nbsp; </td> </tr> <tr> <td> <a href='ceshi1.aspx?id=" + id + "," + dr["gg_id"] + "'> <img src=\"images/db.jpg\" width=\"97\" height=\"27\" border=0 /> </a> </td> </tr> </table> </td> </tr> <tr>"; 

else 

id = gg_id; 

i++;
}
dr.Close(); 
con.Close(); 

catch 

con.Close(); 


#endregion 
--------------------------------------------------------- 
请问这种输出数据没有依靠控件,分页也不依靠控件的分页效果怎么做。发出效果代码,谢谢
------解决方案--------------------
1、用PageDataSource类来分页
源码:
http://www.cnblogs.com/xuanfeng/archive/2007/04/08/704366.html

2、普通方式
http://www.webasp.net/article/28/27885.htm

3、可以使用AspNetPage来分页,使用方便,用存储过程方式调用,效率挺高的
直接下一个AspNetPage控件就行了,是一个开源的.而且使用方法到处都能找到,只有这个最简单
------解决方案--------------------
PageDataSource可以实现

------解决方案--------------------