一个简单的GridView分页通用程序
2010-05-14 11:26
387 查看
我的GridView选择AllowPaging = true(允许分页),但要把<PagerSettings Visible="False" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<html xmlns="http://www.w3.org/1999/xhtml">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<head runat="server">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<title>无标题页</title>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</head>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<body>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<form id="form1" runat="server">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<div align="left">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:GridView ID="GridView1" runat="server" Height="134px" Width="835px"
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
CellPadding="4" ForeColor="#333333" GridLines="None" AllowPaging="True"
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
AllowSorting="True" AutoGenerateColumns="False" PageSize="2">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<PagerSettings Visible="False" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<RowStyle BackColor="#EFF3FB" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<Columns>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="id" HeaderText="学号" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="name" HeaderText="姓名" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="sex" HeaderText="性别" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="age" HeaderText="年龄" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="department" HeaderText="专业" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="grade" HeaderText="年级" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</Columns>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<EditRowStyle BackColor="#2461BF" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<AlternatingRowStyle BackColor="White" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</asp:GridView>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnFirst" runat="server" onclick="PagerButtonClick">首页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnPre" runat="server" onclick="PagerButtonClick">上一页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnNext" runat="server" onclick="PagerButtonClick">下一页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnLast" runat="server" onclick="PagerButtonClick">尾页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:Label ID="lblCurrentIndex" runat="server" Text="第?页"></asp:Label>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:Label ID="lblPageCount" runat="server" Text="共?页"></asp:Label>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:Label ID="lblRecordCount" runat="server" Text="记录数"></asp:Label>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:TextBox ID="txtJumpPage" runat="server" Width="24px">1</asp:TextBox>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnJumpPage" runat="server"
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
onclick="lnkbtnJumpPage_Click">跳转</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</div>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</form>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</body>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</html>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
后台代码:
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Collections;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Configuration;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Data;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.Security;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI.HtmlControls;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI.WebControls;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI.WebControls.WebParts;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Data.SqlClient;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
public partial class Default4 : System.Web.UI.Page
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
protected void Page_Load(object sender, EventArgs e)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
if (!IsPostBack)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Bind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
private void Bind()
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Personal"].ConnectionString);
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
SqlDataAdapter adp = new SqlDataAdapter("select * from information", conn);
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
DataSet dataset = new DataSet();
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
try
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
conn.Open();
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
adp.Fill(dataset, "information");
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.DataSource = dataset;
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
GridView1.DataKeyNames = new String[]
![](http://www.cnblogs.com/Images/dot.gif)
{ "id" };
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.DataBind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
catch (Exception ex)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Response.Write("数据库错误,错误原因:" + ex.Message);
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Response.End();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
finally
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
// 释放占有资源
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
conn.Close();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblCurrentIndex.Text = "第" + (GridView1.PageIndex + 1).ToString() + "页";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblPageCount.Text = "总共" + GridView1.PageCount.ToString() + "页";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblRecordCount.Text = "总共" + dataset.Tables[0].Rows.Count.ToString() + "条";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
if (dataset.Tables[0].Rows.Count == 0)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnFirst.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnPre.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnNext.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnLast.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblCurrentIndex.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblPageCount.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblRecordCount.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
else if (GridView1.PageCount == 1)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnFirst.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnPre.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnNext.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnLast.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnFirst.CommandArgument = "1";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnPre.CommandArgument = (GridView1.PageIndex == 0 ? "1" : GridView1.PageIndex.ToString());
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnNext.CommandArgument = (GridView1.PageCount == 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString());
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnLast.CommandArgument = GridView1.PageCount.ToString();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
protected void lnkbtnJumpPage_Click(object sender, EventArgs e)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.PageIndex = Convert.ToInt32(txtJumpPage.Text) - 1;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblCurrentIndex.Text = "第" + (GridView1.PageIndex + 1).ToString() + "页";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Bind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
protected void PagerButtonClick(object sender, EventArgs e)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.PageIndex = Convert.ToInt32(((LinkButton)sender).CommandArgument) - 1;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Bind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<html xmlns="http://www.w3.org/1999/xhtml">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<head runat="server">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<title>无标题页</title>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</head>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<body>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<form id="form1" runat="server">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<div align="left">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:GridView ID="GridView1" runat="server" Height="134px" Width="835px"
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
CellPadding="4" ForeColor="#333333" GridLines="None" AllowPaging="True"
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
AllowSorting="True" AutoGenerateColumns="False" PageSize="2">
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<PagerSettings Visible="False" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<RowStyle BackColor="#EFF3FB" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<Columns>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="id" HeaderText="学号" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="name" HeaderText="姓名" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="sex" HeaderText="性别" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="age" HeaderText="年龄" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="department" HeaderText="专业" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:BoundField DataField="grade" HeaderText="年级" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</Columns>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<EditRowStyle BackColor="#2461BF" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<AlternatingRowStyle BackColor="White" />
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</asp:GridView>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnFirst" runat="server" onclick="PagerButtonClick">首页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnPre" runat="server" onclick="PagerButtonClick">上一页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnNext" runat="server" onclick="PagerButtonClick">下一页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnLast" runat="server" onclick="PagerButtonClick">尾页</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:Label ID="lblCurrentIndex" runat="server" Text="第?页"></asp:Label>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:Label ID="lblPageCount" runat="server" Text="共?页"></asp:Label>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:Label ID="lblRecordCount" runat="server" Text="记录数"></asp:Label>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:TextBox ID="txtJumpPage" runat="server" Width="24px">1</asp:TextBox>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
<asp:LinkButton ID="lnkbtnJumpPage" runat="server"
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
onclick="lnkbtnJumpPage_Click">跳转</asp:LinkButton>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</div>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</form>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</body>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
</html>
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
后台代码:
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Collections;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Configuration;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Data;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.Security;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI.HtmlControls;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI.WebControls;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Web.UI.WebControls.WebParts;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
using System.Data.SqlClient;
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/None.gif)
public partial class Default4 : System.Web.UI.Page
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
protected void Page_Load(object sender, EventArgs e)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
if (!IsPostBack)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Bind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
private void Bind()
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Personal"].ConnectionString);
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
SqlDataAdapter adp = new SqlDataAdapter("select * from information", conn);
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
DataSet dataset = new DataSet();
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
try
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
conn.Open();
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
adp.Fill(dataset, "information");
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.DataSource = dataset;
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
GridView1.DataKeyNames = new String[]
![](http://www.cnblogs.com/Images/dot.gif)
{ "id" };
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.DataBind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
catch (Exception ex)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Response.Write("数据库错误,错误原因:" + ex.Message);
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Response.End();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
finally
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
// 释放占有资源
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
conn.Close();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblCurrentIndex.Text = "第" + (GridView1.PageIndex + 1).ToString() + "页";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblPageCount.Text = "总共" + GridView1.PageCount.ToString() + "页";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblRecordCount.Text = "总共" + dataset.Tables[0].Rows.Count.ToString() + "条";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
if (dataset.Tables[0].Rows.Count == 0)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnFirst.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnPre.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnNext.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnLast.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblCurrentIndex.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblPageCount.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblRecordCount.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
else if (GridView1.PageCount == 1)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnFirst.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnPre.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnNext.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnLast.Visible = false;
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnFirst.CommandArgument = "1";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnPre.CommandArgument = (GridView1.PageIndex == 0 ? "1" : GridView1.PageIndex.ToString());
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnNext.CommandArgument = (GridView1.PageCount == 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString());
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lnkbtnLast.CommandArgument = GridView1.PageCount.ToString();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
protected void lnkbtnJumpPage_Click(object sender, EventArgs e)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.PageIndex = Convert.ToInt32(txtJumpPage.Text) - 1;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
lblCurrentIndex.Text = "第" + (GridView1.PageIndex + 1).ToString() + "页";
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Bind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
protected void PagerButtonClick(object sender, EventArgs e)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://writeblog.csdn.net/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
GridView1.PageIndex = Convert.ToInt32(((LinkButton)sender).CommandArgument) - 1;
![](http://writeblog.csdn.net/Images/OutliningIndicators/InBlock.gif)
Bind();
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://writeblog.csdn.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
相关文章推荐
- 一个简单的GridView分页通用程序
- 一个简单的GridView分页通用程序
- 一个简单的分页程序(通用且适合初学者)
- 一个简单的有分页采集功能的php采集程序--自制的哦
- php初探: 一个简单的mysql数据库分页的程序模板
- asp.net的GridView通用分页程序(Oracle)
- 一个简单的mysql数据库分页的程序模板
- datagrid的一个简单的通用打印程序
- 一个简单的GridView分页
- 一个通用的JSP分页程序
- VC-Logger 是一个简单易用的 C++ 程序通用日志组件
- 一个简单的ASP分页程序
- 一个简单的密码程序
- 一个简单的Ajax 程序
- 编写一个简单的内核模块程序Hello World!
- 简单的一个用定时器控制的流水灯c程序
- Lex和Yacc从入门到精通(3)--一个极其简单的lex和yacc程序
- 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)
- flume学习(一)——安装和一个简单的netcat程序
- 如何写一个简单的病毒程序