gridview分页ASP.NET中GridView有分页,怎么在文本框中输入页数点击确定然后使GridView页数跳转到你所输入的页数

gridview分页  时间:2021-01-15  阅读:()

ASP.NET中gridview手写分页

将AllowPaging="True" 下面这段代码放在gridview分页模板里 也就是PagerTemplate这个里 <PagerTemplate> <asp:LinkButton ID="lbFirst" runat="server" CausesValidation="False" CommandArgument="First" CommandName="Page">首页</asp:LinkButton> <asp:LinkButton ID="lbPrev" runat="server" CausesValidation="False" CommandArgument="Prev" CommandName="Page">上一页</asp:LinkButton> <asp:LinkButton ID="lbNext" runat="server" CausesValidation="False" CommandArgument="Next" CommandName="Page">下一页</asp:LinkButton> <asp:LinkButton ID="lbLast" runat="server" CausesValidation="False" CommandArgument="Last" CommandName="Page">尾页</asp:LinkButton> 第<asp:Label ID="Label2" runat="server" Text="<%#((GridView)Container.Parent.Parent).PageIndex + 1 %>"></asp:Label>页 共<asp:Label ID="Label1" runat="server" Text="<%# ((GridView)Container.Parent.Parent).PageCount %>"></asp:Label>页 跳到<asp:TextBox ID="tbPage" runat="server" Text="<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>" Width="27px"></asp:TextBox> <asp:LinkButton ID="lbGO" runat="server" CausesValidation="False" CommandArgument="-1" CommandName="Page" Text="GO"></asp:LinkButton> </PagerTemplate> 下面是分页事件 protected void gdvPage_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView gvw = (GridView)sender; if (e.NewPageIndex < 0) { TextBox pageNum = (TextBox)gvw.BottomPagerRow.FindControl("tbPage"); int Pa = int.Parse(pageNum.Text); if (Pa <= 0) gvw.PageIndex = 0; else gvw.PageIndex = Pa - 1; } else { gvw.PageIndex = e.NewPageIndex; } //绑定gridview gdvPage.DataSource = ViewState["dt"]; gdvPage.DataBind(); }

请教GridView基本分页代码?

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="分页.aspx.cs" Inherits="分页" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml" > <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> ?自动分页:<br /> AllowPaging=true? <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="OrderID" DataSourceID="SqlDataSource1" EmptyDataText="没有可显示的数据记录。

"> <Columns> <asp:BoundField DataField="OrderID" HeaderText="OrderID" ReadOnly="True" SortExpression="OrderID" /> <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" SortExpression="CustomerID" /> <asp:BoundField DataField="EmployeeID" HeaderText="EmployeeID" SortExpression="EmployeeID" /> <asp:BoundField DataField="OrderDate" HeaderText="OrderDate" SortExpression="OrderDate" /> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString1 %>" DeleteCommand="DELETE FROM [Orders] WHERE [OrderID] = @OrderID" InsertCommand="INSERT INTO [Orders] ([CustomerID], [EmployeeID], [OrderDate]) VALUES (@CustomerID, @EmployeeID, @OrderDate)" ProviderName="<%$ ConnectionStrings:NorthwindConnectionString1.ProviderName %>" SelectCommand="SELECT [OrderID], [CustomerID], [EmployeeID], [OrderDate] FROM [Orders]" UpdateCommand="UPDATE [Orders] SET [CustomerID] = @CustomerID, [EmployeeID] = @EmployeeID, [OrderDate] = @OrderDate WHERE [OrderID] = @OrderID"> <InsertParameters> <asp:Parameter Name="CustomerID" Type="String" /> <asp:Parameter Name="EmployeeID" Type="Int32" /> <asp:Parameter Name="OrderDate" Type="DateTime" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="CustomerID" Type="String" /> <asp:Parameter Name="EmployeeID" Type="Int32" /> <asp:Parameter Name="OrderDate" Type="DateTime" /> <asp:Parameter Name="OrderID" Type="Int32" /> </UpdateParameters> <DeleteParameters> <asp:Parameter Name="OrderID" Type="Int32" /> </DeleteParameters> </asp:SqlDataSource> </div> </form> </body> </html> 使用GridView分页,当数据多时不是很好.测试上面代码时修改数据源SqlDataSource

在asp.net中如何编程实现gridview控件的分页

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { this.GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataBind(); }

ASP.NET中GridView有分页,怎么在文本框中输入页数点击确定然后使GridView页数跳转到你所输入的页数

这是我写的 在确定按钮里谢这个方法就行 GridView1.PageIndex = Convert.ToInt32(this.TextBox1.Text); GridView1.DataBind(); 重点是GridView 需要再次绑定

艾云年付125元圣何塞GTT,洛杉矶vps年付85元

艾云怎么样?艾云是一家去年年底成立的国人主机商家,商家主要销售基于KVM虚拟架构的VPS服务,机房目前有美国洛杉矶、圣何塞和英国伦敦,目前商家推出了一些年付特价套餐,性价比非常高,洛杉矶套餐低至85元每年,给500M带宽,可解奈飞,另外圣何塞也有特价机器;1核/1G/20G SSD/3T/2.5Gbps,有需要的朋友以入手。点击进入:艾云官方网站艾云vps促销套餐:KVM虚拟架构,自带20G的防御...

A400互联37.8元/季,香港节点cn2,cmi线路云服务器,1核/1G/10M/300G

A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...

iWebFusion:独立服务器月付57美元起/5个机房可选,10Gbps服务器月付149美元起

iWebFusion(iWFHosting)在部落分享过很多次了,这是成立于2001年的老牌国外主机商H4Y旗下站点,提供的产品包括虚拟主机、VPS和独立服务器租用等等,其中VPS主机基于KVM架构,数据中心可选美国洛杉矶、北卡、本德、蒙蒂塞洛等。商家独立服务器可选5个不同机房,最低每月57美元起,而大流量10Gbps带宽服务器也仅149美元起。首先我们分享几款常规服务器配置信息,以下机器可选择5...

gridview分页为你推荐
香港代理ip求香港澳门地区的代理IP谢谢分享雅虎社区雅虎资讯在哪里提交金山杀毒怎么样金山杀毒好吗打开网页出现错误我打开网页老出现错误是怎么了?公章制作如何用photoshop制作公章1433端口怎么去看1433端口9flash在“属性”对话框中的“Move”后面的框中输入Flash动画文件的绝对路径及文件名,这句话怎么操作?彩信中心移动的彩信中心是?主页是?收不到彩信,怎么设置?直播加速有没有软件使已经下载好了的视频播放加速,例如30分钟的视频15分钟或者20分钟播放完如何清理ie缓存怎么清除IE缓存
我的世界服务器租用 域名查询系统 双线vps godaddy域名解析 godaddy域名解析教程 GGC stablehost godaddy域名转出 好看的桌面背景图片 七夕快乐英文 吉林铁通 in域名 万网主机管理 万网主机 大化网 贵州电信 新网dns godaddy中文 免费网站加速 ubuntu安装教程 更多