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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • NLP词向量和句向量方法总结及实现

    NLP词向量和句向量方法总结及实现目录一、Word2Vec1、Word2Vec介绍2、Gensim实现Word2Vec3、基于Word2Vec的句向量4、基于加权Word2Vec的句向量5、基于Word2Vec的文本向量化实现二、GloVe1、GloVe介绍2、基于源码的GloVe词向量生成(Linux下实现)3、Gensim加载GloVe训练的词向量三、Doc2Vec1、Doc2V…

    2022年6月12日
    44
  • svn 删除、移动和改名

    svn 删除、移动和改名

    2021年10月19日
    45
  • 去重 数据库_数据库数据怎么去重

    去重 数据库_数据库数据怎么去重setnamesutf8;selectcatidfromsupe_categorieswherename=’金融’;得出catid;createtablemultmpselect*fromsupe_spaceitemswherecatidin(selectcatidfromsupe_categorieswherename=’金融’)…

    2022年10月1日
    0
  • 97ai新网址

    97ai新网址http://70.86.178.188/?fromuser=xxhhcc

    2022年6月8日
    51
  • modelsim10.0d破解问题「建议收藏」

    modelsim10.0d破解问题「建议收藏」前不久老师给我们布置一个题目,网络导纳测量,需要进行相位测量,需要用FPGA实现测频测相,于是开始上马ALTERA的FPGA学习,当然涉及到了quartus和modelsim的安装问题,我之前用的是quartus版本是II版本是11.1sp2,但是安装modelsim10.0c的时候老是出现路径不符合的提示,我在网上搜了很多帖子,别个都说是因为电脑的用户名或组织名是中文,导致无法破解,但是我查了我…

    2022年5月23日
    41
  • linux暴力破解工具

    对于Linux操作系统来说,一般通过VNC、Teamviewer和SSH等工具来进行远程管理,SSH是SecureShell的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH 为建立在应用层基础上的安全协议。 SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信…

    2022年4月7日
    75

发表回复

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

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