在.net中,我的DataList控件的分页功能怎么第一页显示的是全部项,显得这一页好长啊! 10
4个回答
展开全部
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["PageIndex"] = 0; //初始化当前页
likeData();
}
}
//模糊查找
public void likeData()
{
List<answer> list = answerBLL.findByLike();
if (list == null || list.Count <= 0)
{
this.lab_showData.Text = "<strong style='color:red'>·暂无信息</strong>";
}
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;
}
}
{
if (!IsPostBack)
{
ViewState["PageIndex"] = 0; //初始化当前页
likeData();
}
}
//模糊查找
public void likeData()
{
List<answer> list = answerBLL.findByLike();
if (list == null || list.Count <= 0)
{
this.lab_showData.Text = "<strong style='color:red'>·暂无信息</strong>";
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在属性栏里找到repeatcolumns 直接改就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在控件里设置你每页要显示的行数
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你设置下每页的数据行数就行了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询