datalist怎么分页

nbzsg 2009-10-21 09:31:26
请问datalist 怎么分页 我是把文章绑定到datalist,文章内容太多了,我想分页,怎么做
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kart15 2009-10-21
  • 打赏
  • 举报
回复
下个控件aspnetpager.dll,超简单















拓展训练 体验式培训
nbzsg 2009-10-21
  • 打赏
  • 举报
回复
(持之以恒)
可以发个例子给我看下
加我QQ下 可以吗 376069186
我想我是醉了 2009-10-21
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面

conn=new SqlConnection(ConfigurationSettings.AppSettings["SQLConnString"]);
if(!Page.IsPostBack)
{
cmd=new SqlCommand("wqnews_GetPagedWQNews",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@pageindex",1);
cmd.Parameters.Add("@pagesize",1);
cmd.Parameters.Add("@docount",true);
conn.Open();
pager.RecordCount=(int)cmd.ExecuteScalar();
conn.Close();
BindData();
}
}

void BindData()
{
cmd=new SqlCommand("wqnews_GetPagedWQNews",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@pageindex",pager.CurrentPageIndex);
cmd.Parameters.Add("@pagesize",pager.PageSize);
cmd.Parameters.Add("@docount",false);
conn.Open();
dlist.DataSource=cmd.ExecuteReader();
dlist.DataBind();
conn.Close();


//动态设置用户自定义文本内容
pager.CustomInfoText="记录总数:<font color=\"blue\"><b>"+pager.RecordCount.ToString()+"</b></font>";
pager.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+pager.PageCount.ToString()+"</b></font>";
pager.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+pager.CurrentPageIndex.ToString()+"</b></font>";
}
protected void ChangePage(object src,PageChangedEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
BindData();
}
liujintaozyc 2009-10-21
  • 打赏
  • 举报
回复
文章内容可以直接显示到页面 不用往datalist上绑定
这样速度也会很慢 直接用div 在里面设置下样式 直接显示 效果还好看 速度还挺快
分页可以用数组进行分页

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧