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

asp.net三层架构在aspx页面怎么分页显示数据
我用了3层架构,程序写好后我写了个方法查询数据。最后我在页面的cs文件里写了一个List集合,数据也查询出来了但是不知道怎么把数据显示在aspx页面上,要求是显示数据的div在页面上是固定的并且要实现分页功能,数据显示可以使用任何数据绑定控件如listview或者其他。我的list是这么写的 List<string> all=new ArrayList<string>();请大家给我点建议或代码。

------解决方案--------------------
public void fenye()
{
PagedDataSource pds = new PagedDataSource();

pds.AllowPaging = true;
pds.CurrentPageIndex =this.CurrentPageIndex;
pds.DataSource = ArticleManager.GetAllArticle();
pds.PageSize = 2;


this.CountPage= pds.PageCount;
lblFy.Text = "第" + pds.CurrentPageIndex + "页,共" + this.CountPage + "页";
DataList1.DataSource = pds;
DataList1.DataBind();
}








protected void btnPes_Click(object sender, EventArgs e)
{
this.CurrentPageIndex--;


}
protected void btnNext_Click(object sender, EventArgs e)
{
this.CurrentPageIndex++;

}


这个就是我在三层中的应用
------解决方案--------------------
探讨

我说的是3层架构,我已经把查询出数据了,数据放在了list集合里面。我就想知道怎么把他们显示在页面上一个固定的地方,就像java一样就像下面一样
<div>

<%
//假设集合里有数据
List<Student> all=new ArrayList<Student>();
Iterator<Student> it=all.iterator();
while(it.hasNe……