|
default: //page number MyDataGrid.CurrentPageIndex = arg.ToInt32(); break; } BindGrid(); }
void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e) { //used by built-in pager. CurrentPageIndex already set BindGrid(); }
void BindGrid() { MyDataGrid.DataSource = CreateDataSource(); MyDataGrid.DataBind(); ShowStats(); }
void ShowStats() { lblCurrentIndex.Text = "CurrentPageIndex is " + MyDataGrid.CurrentPageIndex; lblPageCount.Text = "PageCount is " + MyDataGrid.PageCount; }
</script>
<body>
<h3><font face="Verdana">Providing Alternate Paging UI</font></h3>
<form runat=server>
<ASP:DataGrid id="MyDataGrid" runat="server" AllowPaging="True" PageSize="10" PagerStyle-Mode="NumericPages" PagerStyle-HorizontalAlign="Right" OnPageIndexChanged="MyDataGrid_Page" BorderColor="black" BorderWidth="1" GridLines="Both" CellPadding="3" CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" AlternatingItemStyle-BackColor="#eeeeee" />
<p> <asp:LinkButton id="btnPrev" runat="server" Text="Previous page" CommandArgument="prev" ForeColor="navy" Font-Name="verdana" Font-size="8pt" OnClick="PagerButtonClick" />
<asp:LinkButton id="btnNext" runat="server" Text="Next page" CommandArg 上一页 [1] [2] [3] 下一页
|