我正在使用 asp.net gridview,而对于分页,我正在使用中继器控件。
但我的分页看起来像这样
我想要的是它应该看起来像这样
我在其中填充寻呼机的代码如下所示
private void PopulatePager(int recordCount, int currentPage)
{
double dblPageCount = (double)((decimal)recordCount / decimal.Parse((1).ToString()));
int pageCount = (int)Math.Ceiling(dblPageCount);
List<ListItem> pages = new List<ListItem>();
if (pageCount > 0)
{
pages.Add(new ListItem("First", "1", currentPage > 1));
for (int i = 1; i <= pageCount; i++)
{
pages.Add(new ListItem(i.ToString(), i.ToString(), i != currentPage));
}
pages.Add(new ListItem("Last", pageCount.ToString(), currentPage < pageCount));
}
// aa.Controls.Add(
System.Web.UI.HtmlControls.HtmlGenericControl g = new System.Web.UI.HtmlControls.HtmlGenericControl();
rptPager.DataSource = pages;
rptPager.DataBind();
}
任何帮助将不胜感激
我的中继器控制标记如下
<ul class="pagination">
<li>
<asp:LinkButton CssClass="pagination" ID="lnkPage" runat="server" Text = '<%#Eval("Text") %>' CommandArgument = '<%# Eval("Value") %>' Enabled = '<%# Eval("Enabled") %>' OnClick = "Page_Changed"></asp:LinkButton>
</li> </ul>
</ItemTemplate>
</asp:Repeater>
<ul id="aa" runat="server" class="pagination">