急求GridView分页代码..先谢啦! 我想的, 分页应该是 << < 1 2 3 4 5 6 > >>中间123456最好不是固定的...各位高手们,帮俺一下,,好吗...还有最好是原码,,俺脑子笨,对一些原理不太明白,有原码的话,我自己以后慢慢研究 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20081007/13/ee17b5f3-1f85-4b60-84cf-411563b96b6d.html 指的是 AspNetPager.dll 这个控件吗?,,刚看了使用说明,,感觉好复杂... AspNetPager应该可以实现楼主的功能吧没用过一直是自己写分页 用GridView控件很简单就实现了 很简单的,就这个AspNetPager 麻烦各位能不能,发个大概的流程啊...谢谢各位... .NET刚开始,就碰到这个,实在难住俺了. 推荐AspNetPager 控件仔细研究一下不是很难而且有源码 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" %>也添加引用过...郁闷 <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(); }我以前写的,你看一下~~ http://blog.csdn.net/xqf003/archive/2008/10/29/3177491.aspx <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>页 第<asp:Label ID="Label2" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"></asp:Label>页 </PagerTemplate>加在你GridView标签里就行 一个多线程下载的代码出现线程同步问题了! DropDownList 的问题 菜鸟问水晶报表的问题。 转贴:“求救:为什么我的应用程序不能添加已注册的COM组件的引用?(内详)”。求高手赐教,再加50分。 求:用电眼读取数字的技术 在C#中如何对Word中的复选框进行操作以及文本框的操作 Webbrowser 如何给弹出的上传文件对话框赋值? C#打包后快捷键的问题 再来一贴简单的.100分快抢了. !急:我在窗口上画了一些图案,我应该怎么保存? 一个下拉列表的问题(1.不刷本页,2.值是重数据库中读)急,高分求助!!!!!!!!!!!!!11 Sql Bit 如何表示
应该可以实现楼主的功能吧
没用过
一直是自己写分页
很简单就实现了
仔细研究一下不是很难
而且有源码
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" %>也添加引用过...郁闷
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();
}我以前写的,你看一下~~
<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>页
第<asp:Label ID="Label2" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"></asp:Label>页
</PagerTemplate>
加在你GridView标签里就行