如果我删除PagerSetting或删除PagerTemplate ,下面的代码可以正常工作,所以如果我同时拥有(PagerSetting和PagerTemplate),那么我的页码不会显示。
我的问题是:如何在 Gridview 的底部同时显示(PagerTemplate 和 PagerSetting )?请看下面的源代码。
<asp:GridView ID="gvTable" runat="server" ShowHeader="true"
PageSize="5" AllowPaging="true" AllowSorting="true"
DataSourceID="myLinqDataSource" AutoGenerateColumns="false"
OnRowDataBound="GridView_DataBound">
<Columns>
<asp:BoundField DataField="Edited" HeaderText="Date" DataFormatString="{0:d}" />
<asp:BoundField DataField="Activity" HeaderText="Notes" />
</Columns>
<PagerStyle CssClass="pager-row" />
<RowStyle CssClass="row" />
<PagerSettings Mode="NumericFirstLast" PageButtonCount="7" FirstPageText="«" LastPageText="»" />
**<PagerTemplate>**
<div style="float: left; margin-left: 12px;">
<div style="float: left; margin: 4px 6px 0px 0px;">Page Size</div>
<asp:DropDownList ID="ddlPageSizeChange" runat="server" AutoPostBack="true" OnSelectedIndexChanged="PageSizeChange">
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>25</asp:ListItem>
<asp:ListItem>50</asp:ListItem>
<asp:ListItem>100</asp:ListItem>
</asp:DropDownList>
</div>
<div class="gridCount" runat="server" id="divGridCount"><b>1</b> Items Found </div>
</PagerTemplate>
</asp:GridView>
更新 1:
我能够显示分页 1 2 3 4 5 ......但问题是:我不能同时拥有 PagerSetting 和 PagerTemplate 并且如果我在我的 gridview 中同时拥有(PagerSetting 和 PagerTemplate)我的分页(1 2 3 4 5)不是显示,如果我删除 PagerTemplate 比我的分页显示 (1 2 3 4 5...) 有意义吗?
更新:
这是我想要得到的:
<< < 1 2 3 4 5 ..... > >> 找到的总页数 80 - 第 1/80 页 - PageSize {15,25,50,10}(这将是一个下拉列表)