我想的, 分页应该是     << <  1 2 3 4 5 6  > >>
中间123456最好不是固定的...
各位高手们,帮俺一下,,好吗...
还有最好是原码,,俺脑子笨,对一些原理不太明白,
有原码的话,我自己以后慢慢研究

解决方案 »

  1.   

    http://topic.csdn.net/u/20081007/13/ee17b5f3-1f85-4b60-84cf-411563b96b6d.html
      

  2.   

    指的是 AspNetPager.dll 这个控件吗?,,刚看了使用说明,,感觉好复杂... 
      

  3.   

    AspNetPager
    应该可以实现楼主的功能吧
    没用过
    一直是自己写分页
      

  4.   

    用GridView控件
    很简单就实现了
      

  5.   

    很简单的,就这个AspNetPager 
      

  6.   

    麻烦各位能不能,发个大概的流程啊...谢谢各位... .NET刚开始,就碰到这个,实在难住俺了.
      

  7.   

    推荐AspNetPager 控件
    仔细研究一下不是很难
    而且有源码
      

  8.   

    CS0246: 找不到类型或命名空间名称“PageChangedEventArgs”(是否缺少 using 指令或程序集引用?)
    protected void pageBind_PageChanged(object src, PageChangedEventArgs e)
    行 61:       {
    行 62:         this.pageBind.CurrentPageIndex = e.NewPageIndex;已引用了...怎么还出现上面问题啊?
    using System.Text;
    using Wuqi.Webdiyer;<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>也添加引用过...郁闷
      

  9.   

    <asp:DataGrid ID="dgNews" runat="server" AutoGenerateColumns="False" CellPadding="4"
                            ForeColor="#333333" GridLines="None"  Style="border-top: #bebfdb 1px solid; border-left: #bebfdb 1px solid"
                            Width="100%" OnItemDataBound="dgItems_ItemDataBound" AllowPaging="True" PageSize="6" OnPageIndexChanged="dgNews_PageIndexChanged">
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditItemStyle BackColor="#999999" />
                        <SelectedItemStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <PagerStyle BackColor="#5D7B9D" CssClass="PagerStyle" ForeColor="White" HorizontalAlign="Center" Mode="NumericPages" />
                        <AlternatingItemStyle BackColor="White" ForeColor="#284775" />
                        <ItemStyle BackColor="#F7F6F3" CssClass="Grid_Item" ForeColor="#333333" />
                        <Columns>
                            <asp:BoundColumn DataField="Obj_id" HeaderText="ID" ReadOnly="True" Visible="False">
                            </asp:BoundColumn>
                            <asp:HyperLinkColumn DataNavigateUrlField="Obj_id" DataNavigateUrlFormatString="ObjectView.aspx?oid={0}"
                                    DataTextField="Obj_name" HeaderText="列名1">
                                <FooterStyle Width="60px" />
                                <HeaderStyle Width="60px" />
                                <ItemStyle Width="60px" />
                            </asp:HyperLinkColumn>
                            <asp:TemplateColumn>
                                <HeaderTemplate>
                                    <b>对象证件</b>
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblIDCard" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Obj_idcard").ToString().Trim() %>'></asp:Label>
                                </ItemTemplate>
                                <FooterStyle Width="130px" />
                                <HeaderStyle Width="130px" />
                                <ItemStyle VerticalAlign="Middle" Width="130px" />
                            </asp:TemplateColumn>
                            <asp:TemplateColumn>
                                <HeaderTemplate>
                                    <b>对象状态</b>
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblStatus" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Obj_domethod").ToString().Trim() %>'
                                        ></asp:Label>
                                </ItemTemplate>
                                <FooterStyle Width="100px" />
                                <HeaderStyle Width="100px" />
                                <ItemStyle VerticalAlign="Middle" Width="100px" />
                            </asp:TemplateColumn>
                            <asp:TemplateColumn>
                                <HeaderTemplate>
                                    负责人
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblPerson" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Obj_doperson").ToString().Trim() %>'
                                       ></asp:Label>
                                </ItemTemplate>
                                <FooterStyle Width="80px" />
                                <HeaderStyle Width="80px" />
                                <ItemStyle Width="80px" />
                            </asp:TemplateColumn>
                            <asp:TemplateColumn >
                                <HeaderTemplate>
                                    处理时间
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblTime" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Obj_dotime","{0:d}")%>'></asp:Label>
                                </ItemTemplate>
                                <FooterStyle Width="100px" />
                                <HeaderStyle Width="100px" />
                                <ItemStyle Width="100px" />
                            </asp:TemplateColumn>
                            <asp:TemplateColumn>
                                <HeaderTemplate>
                                    剩余时间
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblDays" runat="server" Text=''></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateColumn>
                        </Columns>
                        <HeaderStyle BackColor="#5D7B9D" CssClass="Grid_Header" Font-Bold="True" ForeColor="White" />
                    </asp:DataGrid>后台的绑定代码: private void BindNewGridData()
        {
            PDPerson obj = new PDPerson();
            DataSet ds = obj.GetNewObjects();
            DataView dv = new DataView(ds.Tables["ObjectInfo"]);
          
            this.dgNews.DataSource = dv;
            this.dgNews.DataBind();
        }我以前写的,你看一下~~
      

  10.   

    http://blog.csdn.net/xqf003/archive/2008/10/29/3177491.aspx
      

  11.   

    <PagerTemplate>
                <asp:LinkButton ID="LinkButtonFirstPage" runat="server" CommandArgument="First" CommandName="Page" 
     Visible="<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>">首页</asp:LinkButton> <asp:LinkButton ID="LinkButtonPreviousPage" runat="server" CommandArgument="Prev" CommandName="Page" 
     Visible="<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>">上一页</asp:LinkButton> <asp:LinkButton ID="LinkButtonNextPage" runat="server" CommandArgument="Next" CommandName="Page" 
     Visible="<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>">下一页</asp:LinkButton> <asp:LinkButton ID="LinkButtonLastPage" runat="server" CommandArgument="Last" CommandName="Page" 
     Visible="<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>">尾页</asp:LinkButton> 共<asp:Label ID="LabelPageCount" runat="server" 
     Text="<%# ((GridView)Container.NamingContainer).PageCount %>"></asp:Label>页 &nbsp; 
     第<asp:Label ID="Label2" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"></asp:Label>页
                </PagerTemplate>
    加在你GridView标签里就行