GridView 自定义分页 previous 1 2 3 4 5 next
分页要求: Page: 1 2 3 4 5 Next | View All
如果点击Page2: Page: Previous 1 2 3 4 5 Next | View All
如果在最后一页: Page: Previous 1 2 3 4 5 | View All
Gridview自带的分页设置不能满足需求。不知道是否有直接可以用的分页控件可以实现,如果没有是否能提供一个VB 自定义的例子。多谢!
axpx.vb中有一个datatable,将其databind到GridView1。因为有其他一些需求,必须要用asp:TemplateField来实现。
目前的 aspx 代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
AllowSorting="True" AllowPaging="True" PageSize="2">
<Columns>
<asp:TemplateField HeaderText="Provider Name" SortExpression="Name">
<ItemTemplate>
<%#Eval("Name")%>
</ItemTemplate>
<ItemStyle Width="150px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="City" SortExpression="City">
<ItemStyle Width="60px" />
<ItemTemplate>
<%#Eval("City")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="State/Province" SortExpression="State">
<ItemStyle Width="30px" />
<ItemTemplate>
<%#Eval("State")%>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>