在.net中,我的DataList控件的分页功能怎么第一页显示的是全部项,显得这一页好长啊!

怎么使第一页只显示我想要显示的项数呢?求帮助
2025-03-12 15:57:22
推荐回答(4个)
回答1:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["PageIndex"] = 0; //初始化当前页
likeData();
}
}

//模糊查找
public void likeData()
{
List list = answerBLL.findByLike();
if (list == null || list.Count <= 0)
{
this.lab_showData.Text = "·暂无信息";
}
else
{
PagedDataSource page = new PagedDataSource();
page.AllowPaging = true;//启动分页控件
page.PageSize = 20;//设置每页显示20条
page.CurrentPageIndex = PageIndex;//设置当前页
}
count.Text = "总页数:" + Count;
now.Text = "当前页数:" + (PageIndex + 1).ToString();

page.DataSource = list;//得到数据源
showData.DataSource = page;//填充到datalist显示
showData.DataBind();//邦定显示
}
public int PageIndex //用于设置好当前页数
{
get
{
return (int)ViewState["PageIndex"];
}
set
{
ViewState["PageIndex"] = value;
}
}

回答2:

在属性栏里找到repeatcolumns 直接改就行了

回答3:

在控件里设置你每页要显示的行数

回答4:

你设置下每页的数据行数就行了~