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

初识ASP.NET中的控件,还是折腾了一小会儿,就把我折腾的结果给大家看看:表格显示数据时网站开发中的一个常见的功能,ASP.NET提供了很多工具在网页中显示表格,GridView控件就是最常见的一个,下面说说如何实现这个控件的分页功能。    首先我在数据库中建好了一张表,里面输入了一些学生的信息,数据表是这样的:    下面我们将数据库中的数据导入到Gr

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

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

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

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

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

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

        首先引入命名空间:

using System.Data.SqlClient;
using System.Data;
   接着是主体代码:
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,下面是分页代码:

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

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

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        onpageindexchanging="GridView1_PageIndexChanging" PageSize ="3">
    </asp:GridView>

运行效果是这样的:

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

数据就会分页显示了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java之数组和链表的区别「建议收藏」

    java之数组和链表的区别「建议收藏」数组是有下标索引和data两部分组成链表是有data和指向下一个数据的指针地址两部分组成数组的特点 在内存中,数组是一块连续的区域。拿上面的看电影来说,这几个人在电影院必须坐在一起。 数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费内存空间。比如看电影时,为了保证10个人能坐在一起,必须提前订好10个连续的位置。这样的好处就是能保证10个人可以在一起。但是这样的缺…

    2022年6月25日
    24
  • DropDownList1 .cs指定初始值

    DropDownList1 .cs指定初始值DropDownList1.Item.Inset(0,”李四”);//这是插入第一个值为李四;DropDownList.Items.FindByValue(“李四”).selected=true;//这是调用findbyvalue方法指定初始值;转载于:https://www.cnblogs.com/huichao1314/p/5420117.html…

    2022年7月18日
    17
  • pycharm最新激活码2021(最新序列号破解)

    pycharm最新激活码2021(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    107
  • 《手把手教你学DSP-基于TMS320F28335》书中的错误

    《手把手教你学DSP-基于TMS320F28335》书中的错误1.在书的345页,这种字符串写法是错误的,char*msg。2.估计张卿杰可能是个学着。书的风格感觉就是翻译的PDF文档。转载于:https://www.cnblogs.com/429512065qhq/p/9686253.html…

    2022年5月22日
    30
  • python海龟绘图画圆_Python启蒙之海龟作图「建议收藏」

    python海龟绘图画圆_Python启蒙之海龟作图「建议收藏」今天我要向大家介绍一下如何使用Python进行绘图,学会了基本绘图后,你就可以使用电脑绘制出很多漂亮的图形了,先给大家展示几幅使用Python绘图完成的精美图案吧。这副图形电脑是如何绘制出来的呢?试想一下,如果现在给你一张纸和一支笔,你如何做出这幅图形。你可以从中心点开始,然后一条条线开始绘制,直到完成最边缘的线条。电脑作图的方式就是充分模拟了你手工绘画的流程,通过程序控制了手工的作图。那既…

    2022年6月28日
    118
  • 为什么我使用了索引,查询还是慢?「建议收藏」

    为什么我使用了索引,查询还是慢?

    2022年2月12日
    102

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号