`

第二个asp.net分页代码(用gridview控件分页,数据不用sqldatasource)

    博客分类:
  • .net
阅读更多

我的第二个asp.net分页,用gridview控件分页,实现简单,并且gridview的数据源是用sqldatasource链接的

前台代码:

<asp:GridView  ID="grd" runat="server" AllowPaging="true" PageSize="6"   AutoGenerateColumns="False" DataKeyNames="id"  Width="928px" 
                onpageindexchanging="grd_PageIndexChanging">
                <Columns>
                    <asp:BoundField DataField="用户名" HeaderText="用户名" ReadOnly="True" 
                        SortExpression="用户名" />
                    <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="details.aspx?id={0}" DataTextField="标题" HeaderText="标题" />
                    <asp:BoundField DataField="内容" HeaderText="内容" SortExpression="内容" />
                    <asp:BoundField DataField="发帖时间" HeaderText="发帖时间" SortExpression="发帖时间" />
                    <asp:BoundField DataField="回复量" HeaderText="回复量" SortExpression="回复量" />
                    <asp:BoundField DataField="浏览量" HeaderText="浏览量" SortExpression="浏览量" />
                    <asp:BoundField DataField="最后一次访问时间" HeaderText="最后一次访问时间" 
                        SortExpression="最后一次访问时间" />
                </Columns>
            </asp:GridView>

 

注意AllowPaging为true表示允许分页,pagesize设置一页显示的行数。要实现分页功能还得实现onpageindexchanging事件。因此后台代码为:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            bind();
        }
    }
    public void bind()//将数据库中的内容填充到gridview中
    {
        SqlConnection conn = new SqlConnection(CommonMethods.connstring);
        conn.Open();
        string cmd = "select * from title";
        SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        grd.DataSource = ds;
        grd.DataBind();
        conn.Close();
    }
protected void grd_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        grd.PageIndex = e.NewPageIndex;
        bind();
    }

 

分享到:
评论

相关推荐

    能用漂亮分页控件及Demo源码

    AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。...

    asp.net常用Web服务器控件

    实例 GridView控件中使用超级链接模板列查看详细信息 实例 DataList控件模板中使用LinkButton查看详细信息 4.4 下拉列表框的应用 实例 间接改变DropDownList当前选项 实例 实现多个DropDownList控件的联动 实例 动态...

    ASP.NET 控件的使用

    16.3 使用ObjectDataSource控件分页、排序和过滤数据 515 16.3.1 用户界面分页 515 16.3.2 数据源分页 517 16.3.3 用户界面排序 522 16.3.4 数据源排序 523 16.3.5 过滤数据 527 16.4 处理ObjectDataSource控件的...

    ASP.NET.4揭秘

    18.3 使用objectdatasource控件分页、排序和过滤数据610 18.3.1 用户界面分页611 18.3.2 数据源分页613 18.3.3 用户界面排序618 18.3.4 数据源排序620 18.3.5 过滤数据624 18.4 处理objectdatasource控件的事件628 ...

    ASP.NET 各种分页技巧

    AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    9.1.5 使用GridView控件分页显示数据 9.1.6 对GridView控件中的数据进行排序 9.2 其他数据控件的应用 9.2.1 使用Repeater控件显示数据 9.2.2 在Repeater控件中分页显示数据 9.2.3 使用DetailsView控件操作一条...

    asp.net2.0数据教程

    在GridView控件中使用TemplateField 在DetailsView控件中使用TemplateField 使用FormView 的模板 在GridView的页脚中显示统计信息 编辑插入和删除数据 概述插入、更新和删除数据 研究插入、更新和删除的关联...

    ASP.NET2.0数据教程

    在GridView控件中使用TemplateField 在DetailsView控件中使用TemplateField 使用FormView 的模板 在GridView的页脚中显示统计信息 编辑插入和删除数据 概述插入、更新和删除数据 研究插入、更新和删除的关联...

    asp.net2.0

    在GridView控件中使用TemplateField 在DetailsView控件中使用TemplateField 使用FormView 的模板 在GridView的页脚中显示统计信息 编辑插入和删除数据 概述插入、更新和删除数据 研究插入、更新和删除的关联...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。  ...

    asp.net知识库

    GridView控件使用经验 ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了! ASP.NET2.0控件一览---标准控件(1) ASP.NET2.0控件一览---标准控件(2) ASP.NET 2.0中使用webpart系列控件 ASP.NET 2.0 中实现跨页提交 新...

    ASP.NET3.5从入门到精通

    第二篇 ASP.NET窗体控件 第 5 章 Web 窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件(TextBox) 5.3.1 文本框控件的...

    ASP.NET 3.5 开发大全

    第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件(TextBox) 5.3.1 文本框控件的...

    asp.net教学讲义

    第十一章:数据绑定控件(二) 166 11.1 FormView控件 166 11.1.1 使用FormView进行编辑当前记录 169 11.1.2 双向绑定语法 170 11.1.3 插入记录 170 11.1.4 相关的事件 170 11.2 ObjectDataSource控件 171 11.2.1 ...

    ASP.NET 3.5 开发大全word课件

    第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件(TextBox) 5.3.1 文本框控件的...

    ASP.NET 3.5 开发大全11-15

    第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件(TextBox) 5.3.1 文本框控件的...

    ASP.NET 3.5 开发大全1-5

    第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件(TextBox) 5.3.1 文本框控件的...

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    6-03.aspx 使用CompareValidator控件比较两个控件的值。 6-04.aspx CompareValidator控件比较一个控件的值与固定值。 6-05.aspx CompareValidator控件执行数据类型检查。 6-06.aspx ...

    ASP.NET4高级程序设计(第4版) 3/3

    此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。  ...

Global site tag (gtag.js) - Google Analytics