GridView显示第一页和最后一页的问题.
GridView现在想显示"第一页和最后一页"查了写方法感觉不是太好..所以想问问大家
能不能给出个好点的方法.还有着是我写的显示条数,第几页一共有几条的方法:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int num = GridView1.PageIndex + 1;
Label3.Text = "当前第" + num + "页/共" + GridView1.PageCount + "页";
Label1.Text = "每页" + GridView1.PageSize + "条";
Label2.Text = "一共有" + GridView1.PageCount * GridView1.PageSize + "条";
}
----
发现显示一共有多少条哪里有错误...也许是我的方法写的太简单了.只是这么乘出来一共的页数,但是当最哟一页没有显示完全的话 算出的数据就有错误了.
望大家也能帮忙给出个方法.谢谢了 --------------------编程问答-------------------- dsf --------------------编程问答-------------------- GridView1.PageCount * GridView1.PageSize总记录数不能这样算的 --------------------编程问答-------------------- 所以说 我这样写查出来的是错误的不准确
劳驾 您给说说 --------------------编程问答-------------------- <asp:GridView id="GridView1" runat="server" allowpaging="True" pagesize="10"
autogeneratecolumns="False"
onpageindexchanging="GridView1_PageIndexChanging" EmptyDataText="无数据!" Width="100%">
<columns>
<asp:BoundField DataField="FunctionID" HeaderText="ID"/>
<asp:BoundField DataField="FunctionID" HeaderText="ID"/>
<asp:BoundField DataField="FunctionID" HeaderText="ID"/>
<asp:BoundField DataField="FunctionID" HeaderText="ID"/>
<asp:BoundField DataField="FunctionID" HeaderText="ID"/>
</columns>
<PagerTemplate>
<table width="100%">
<tr>
<td style="text-align:right">
第<asp:Label id="lblPageIndex" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>' />页
共<asp:Label ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>' />页
<asp:linkbutton ID="btnFirst" runat="server" CausesValidation="False" CommandArgument="First" CommandName="Page" Text="首页"/>
<asp:linkbutton ID="btnPrev" runat="server" CausesValidation="False" CommandArgument="Prev" CommandName="Page" Text="上一页" />
<asp:linkbutton ID="btnNext" runat="server" CausesValidation="False" CommandArgument="Next" CommandName="Page" Text="下一页" />
<asp:linkbutton ID="btnLast" runat="server" CausesValidation="False" CommandArgument="Last" CommandName="Page" Text="尾页" />
<asp:textbox ID="txtNewPageIndex" runat="server" Width="20px" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>' />
<asp:linkbutton ID="btnGo" runat="server" CausesValidation="False" CommandArgument="-1" CommandName="Page" Text="GO" />
</td>
</tr>
</table>
</PagerTemplate>
<EmptyDataRowStyle ForeColor="#FF8080"/>
</asp:GridView> --------------------编程问答-------------------- 现在想求的是总的记录数啊 --------------------编程问答-------------------- 数据哪里来的?从来源查 --------------------编程问答-------------------- 用AspNetPager
http://www.webdiyer.com/AspNetPager/demo/CustomInfoSection/default.aspx --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 计算绑定数据源ds中记录行数. --------------------编程问答-------------------- int SelectCount(数据源Select所使用的相同的输入参数列表....)
{
...
}
这与查询获得用来绑定的枚举数据肯定要分开实现为两个方法,他们有很大不同。
补充:.NET技术 , ASP.NET