GridView控件实现分页功能[通俗易懂]

2022-07-22 12:23:47 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

初识ASP.NET中的控件,还是折腾了一小会儿,就把我折腾的结果给大家看看:

表格显示数据时网站开发中的一个常见的功能,ASP.NET提供了很多工具在网页中显示表格,GridView控件就是最常见的一个,下面说说如何实现这个控件的分页功能。

首先我在数据库中建好了一张表,里面输入了一些学生的信息

下面我们将数据库中的数据导入到GridView中,代码是这样的

首先引入命名空间:

代码语言:javascript复制
using System.Data.SqlClient;
using System.Data;
代码语言:javascript复制
   接着是主体代码:
代码语言:javascript复制
protected void Page_Load(object sender, EventArgs e)
        {
            string strsql = "select * from StudentInfo";
            string strcon = "server=xxx;database=StudentManage;uid=sa;pwd=123456";
            SqlConnection sqlcon = new SqlConnection(strcon);
            SqlDataAdapter myda = new SqlDataAdapter(strsql, sqlcon);
            DataSet myds = new DataSet();
            sqlcon.Open();
            myda.Fill(myds, "tb_student");
            GridView1.DataSource = myds;
            GridView1.DataKeyNames = new string[] { "StuNo" };
            GridView1.DataBind();
        }

接下来设置GridView的AllowingPage属性为True,下面是分页代码:

代码语言:javascript复制
 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
             {
                 GridView1.PageIndex = e.NewPageIndex;
                 GridView1.DataBind();
             }

然后修改网页主界面的源代码为:

代码语言:javascript复制
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        onpageindexchanging="GridView1_PageIndexChanging" PageSize ="3">
    </asp:GridView>

数据就会分页显示了!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125576.html原文链接:https://javaforall.cn

0 人点赞