Paginate生成数字

时间:2011-02-16 13:10:15

标签: asp.net

我想在我的应用中添加页码,例如1 2 3 4。我的分页类代码是:

public bool HasPreviousPage
{
    get
    {
        return (PageIndex > 0);
    }
}
public bool HasNextPage
{
    get
    {
        return (PageIndex+1<TotalPages);
    }
}

此代码生成链接并转到下一页,但无法显示页码。

1 个答案:

答案 0 :(得分:0)

添加此属性:

public IEnumerable<int> Pages
{
    get
    {
        for(var page=1; page <= TotalPages; pages++)
            yield return page;
    }
}

您可以使用它来渲染页面中的页面(即使用转发器)。

希望它有所帮助。