当前位置:编程学习 > C#/ASP.NET >>

datalist怎么分页

请问datalist 怎么分页   我是把文章绑定到datalist,文章内容太多了,我想分页,怎么做 --------------------编程问答-------------------- 文章内容可以直接显示到页面  不用往datalist上绑定
这样速度也会很慢  直接用div  在里面设置下样式  直接显示  效果还好看  速度还挺快
分页可以用数组进行分页   --------------------编程问答-------------------- 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();
} --------------------编程问答-------------------- (持之以恒)     
可以发个例子给我看下  
加我QQ下 可以吗  376069186 --------------------编程问答-------------------- 下个控件aspnetpager.dll,超简单















拓展训练          体验式培训
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,