900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ASP.net GridView控件(分页)

ASP.net GridView控件(分页)

时间:2022-02-10 09:56:38

相关推荐

ASP.net GridView控件(分页)

一.说明

部分代码的运用放在以往的教程中,本部分只讲解分页功能.

二.前端代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebGv2.aspx.cs" Inherits="WebApplication6.WebGv2" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title></head><body><form id="form1" runat="server"><div><%--AllowPaging:True 数据进行分页PageSize:3 每页分'3'行OnPageIndexChanging: 页码改变事件--%><asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="3"></asp:GridView></div></form></body></html>

如下显示:

页码改变事件所调用的方法也不需要我们自己手动写(双击方法名即可):

三.后端代码

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication6{public partial class WebGv2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){//打开页面开始加载,后续的提交中不参与加载if (!IsPostBack) {bind();}}//查询数据的方法private void bind(){string sql = "select * from student order by id";//设置表格的数据源为查询的数据表GridView1.DataSource= MyDBSql.excutSql(sql);//绑定控件GridView1.DataBind();}/// <summary>/// 页码改变事件/// </summary>/// <param name="sender">事件源</param>/// <param name="e">对象 事件</param>protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e){//设置数据表格的页索引为当前事件 单击的页的编码GridView1.PageIndex = e.NewPageIndex;//重新调用查询数据方法bind();}}}

四.效果

第一次加载:

点击分页:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。