使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。
来源:互联网 发布:tf家族官网淘宝 编辑:程序博客网 时间:2024/04/30 05:12
<asp:GridView ID="GridView2" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="sid"
onrowdatabound="GridView2_RowDataBound" PageSize="3"
onpageindexchanging="GridView1_PageIndexChanging" ShowFooter="True">
<Columns>
<asp:BoundField DataField="sid" HeaderText="sid" InsertVisible="False"
ReadOnly="True" SortExpression="sid" />
<asp:BoundField DataField="sname" HeaderText="sname" SortExpression="sname" />
<asp:BoundField DataField="classid" HeaderText="classid"
SortExpression="classid" />
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
<asp:BoundField DataField="age" HeaderText="age" SortExpression="age" />
<asp:CheckBoxField DataField="isking" HeaderText="isking"
SortExpression="isking" />
<asp:BoundField DataField="photo" HeaderText="photo" SortExpression="photo" />
</Columns>
<PagerSettings FirstPageText="|&lt;" LastPageText="&gt;|"
Mode="NextPreviousFirstLast" Visible="False" />
<PagerTemplate>
<asp:Button ID="Button1" runat="server" CommandArgument="First"
CommandName="page" Text="|<" />
<asp:Button ID="Button2" runat="server" CommandArgument="prev"
CommandName="page" Text="<" />
<asp:Button ID="Button3" runat="server" CommandArgument="next"
CommandName="page" Text=">" />
<asp:Button ID="Button4" runat="server" CommandArgument="Last"
CommandName="page" Text=">|" />
<asp:Label ID="Label1" runat="server"></asp:Label>
</PagerTemplate>
</asp:GridView>
<br />
<br />
<asp:Button ID="btnFirst" runat="server" onclick="btnFirst_Click" Text="第一页" />
<asp:Button ID="btnPrev" runat="server" onclick="btnPrev_Click" Text="上一页" />
<asp:Button ID="btnNext" runat="server" onclick="btnNext_Click" Text="下一页" />
<asp:Button ID="btnLast" runat="server" onclick="btnLast_Click" Text="末页" />
<asp:Label ID="Label2" runat="server"></asp:Label>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindStudent();
}
}
private void BindStudent()
{
string sql = "select * from student";
DataTable dt = SQLHelper.ExecuteDataTable(sql);
this.GridView2.DataSource = dt;
this.GridView2.DataBind();
}
protected void btnFirst_Click(object sender, EventArgs e)
{
this.GridView2.PageIndex = 0;
this.BindStudent();
}
protected void btnLast_Click(object sender, EventArgs e)
{
this.GridView2.PageIndex = this.GridView2.PageCount - 1;
this.BindStudent();
}
protected void btnPrev_Click(object sender, EventArgs e)
{
int index = this.GridView2.PageIndex;
if (index >= 1)
{
index--;
}
this.GridView2.PageIndex = index;
this.BindStudent();
}
protected void btnNext_Click(object sender, EventArgs e)
{
int index = this.GridView2.PageIndex;
if (index < this.GridView2.PageCount + 1)
{
index++;
}
this.GridView2.PageIndex = index;
this.BindStudent();
}
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
{
Label2.Text = "第" + (GridView2.PageIndex + 1).ToString() + "页,共" + GridView2.PageCount + "页";
}
-------------------------------------------------------------------------------------------------
Web.config:
<connectionStrings>
<add name="studentConnectionString" connectionString="Data Source=PC_THINK-THINK;Initial Catalog=student;Persist Security Info=True;User ID=sa;Password=111111"
providerName="System.Data.SqlClient" />
<add name="studentConnectionString2" connectionString="Data Source=PC_THINK-THINK;Initial Catalog=student;Persist Security Info=True;User ID=sa;Password=111111"
providerName="System.Data.SqlClient" />
</connectionStrings>
SQLHelper.cs:
public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pms)
{
DataTable dt = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(sql,connStr);
if (pms != null)
{
adapter.SelectCommand.Parameters.AddRange(pms);
}
adapter.Fill(dt);
return dt;
}
在这道题中用到了数据集 DataSet1.xsd
----------------------------------------------------------------------------------------------------
- 使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。
- 将模版列功能改造成博客内容列表, 并使完成分页 (使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。)
- 将模版列功能改造成博客内容列表, 并使完成分页 (使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。)
- GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
- GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
- asp.net显示第一页、上一页、下一页和最后一页的分页显示数据表的数据
- JSP+Servlet技术实现分页 首页 下一页 每一页显示10条页码 下一页 尾页 第页/共页 (利用PageBean实现)
- 简单分页(只有第一页、上一页、下一页、末一页)
- 分页实现-----首页、上一页、下一页、最后一页
- ViewFlipper 控制第一页和最后一页
- 万能分页显示上一页下一页
- ASP.NET 分页实现源码(上一页 下一页共页数 第几页)
- dedecms分页样式修改 内容页 上一页 下一页
- 分页综合应用(分页下拉、当前页、上一页、下一页)
- phpcms文章页显示上一页下一页的代码
- phpcms文章页显示上一页下一页的代码
- 求实现datagrid 第一页,最后一页
- Android Listview 第一页和最后一页会滑动问题
- 锡恩MIP云管理学院 视频下载 视频观看
- DuiLib库
- RHEL中的arp命令和arp攻击
- Day2:处理一个form多个submit
- NOTE
- 使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。
- 将Tomcat加到系统服务中
- eclipse编译hadoop源代码
- Linux 命令行(四)
- CComboBox控件详解
- Linux 进程的挂起和恢复
- VC编辑器输入字符会替换掉原来字符解决方法
- 判断一个数能否被7或9整除
- 搭建android 2.2 开发环境