repeater 控件用法及样式

<webdiyer:aspnetpager id="AspNetPager1" runat="server" AlwaysShow="True" OnPageChanging="AspNetPager1_PageChanging" CssClass="pages" CurrentPageButtonClass="cpb" OnPageChanged="AspNetPager1_PageChanged" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" ></webdiyer:aspnetpager>

//调用样式

<style type="text/css">
.pages { color: #999; }
.pages a, .pages .cpb { text-decoration:none;float: left; padding: 0 5px; border: 1px solid #ddd;background: #ffff;margin:0 2px; font-size:11px; color:#000;}
.pages a:hover { background-color: #E61636; color:#fff;border:1px solid #E61636; text-decoration:none;}
.pages .cpb { font-weight: bold; color: #fff; background: #E61636; border:1px solid #E61636;}
</style>


AspNetPager1.PageSize = 8;//每页显示8条
AspNetPager1.RecordCount =SqlHelper.Execsql();//选出所有记录

int pagesize = 8;//每页显示8条
int nowpage = 1;//当前页码,默认为1

//绑定repeater控件
Repeater1.DataSource = SqlHelper.SelectAll(pagesize, nowpage);

//双击repeater控件
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
int pagesize =8;//每页显示8页
int nowpage= e.NewPageIndex;//获取当前页码
Repeater1.DataSource = SqlHelper.SelectAll(pagesize, nowpage);
Repeater1.DataBind();

}

//SQL语句
openconn();
dt= new DataTable();
dt.Clear();
string sql = "select top (@pagesize) * from [Users] where uid not in(select top (@pagesize*(@nowpage-1)) uid from [Users] )";
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@pagesize",pagesize),
new SqlParameter("@nowpage",nowpage)

};
cmd = new SqlCommand(sql, sqlconn);
cmd.Parameters.AddRange(paras);
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
Repeater1.DataBind();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值