当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,