`

ASP.NET 2.0中GRIDVIEW排序

阅读更多

虽然是BETA 1的,但原理其实和。NET 1。1的差不多,下面的例子讲了如何在排序时,在
headertemplate中加一张UP.GIF和DOWN.GIF(就是升序,倒序的示意图)
%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

 

<script runat="server">

   

    void GridView1_RowCreated(object sender, GridViewRowEventArgs e)

    {

        if (e.Row != null && e.Row.RowType == DataControlRowType.Header)

        {

            foreach (TableCell cell in e.Row.Cells)

            {

                if (cell.HasControls())

                {

                    LinkButton button = cell.Controls[0] as LinkButton;

 

                    if (button != null)

                    {

                        Image image = new Image();

                        image.ImageUrl = "default.gif";

 

                        if (GridView1.SortExpression == button.CommandArgument)

                        {

                            if (GridView1.SortDirection == SortDirection.Ascending)

                                image.ImageUrl = "up.gif";

                            else

                                image.ImageUrl = "down..gif";

                        }

 

                        cell.Controls.Add(image);

                    }

                }

            }

        }

    }

       

</script>

 

<head id="Head1" runat="server">

    <title>Untitled Page</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:GridView ID="GridView1" Runat="server" DataSourceID="SqlDataSource1" AllowSorting="True" AutoGenerateColumns="False" OnRowCreated="GridView1_RowCreated">

            <Columns>

                <asp:BoundField HeaderText="customerid" DataField="CustomerID"></asp:BoundField>

                <asp:BoundField HeaderText="companyname" DataField="CompanyName" SortExpression="CompanyName"></asp:BoundField>

              

            </Columns>

        </asp:GridView>

        <asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT customerid,companyname FROM customers " ConnectionString="server=localhost;uid=sa;password=XXX;database=northwind">

        </asp:SqlDataSource>

    </div>

    </form>

</body>

</html>

分享到:
评论

相关推荐

    ASP.NET 2.0中GridView无限层复杂表头的实现

    ASP.NET 2.0中GridView无限层复杂表头的实现 在ASP.NET 2.0中,实现GridView无限层复杂表头是一项非常有挑战性的任务。为了实现这个目标,我们需要了解GridView控件的工作机制和其在ASP.NET 2.0中的应用。 首先,...

    精通ASP.NET2.0+SQL Server 2005项目开发 源码.rar

    4. 状态管理:介绍Session、ViewState和Cookie等状态管理机制,以及在ASP.NET 2.0中如何有效地使用它们。 5. 文件上传与下载:实现文件上传和下载功能,涉及文件操作和流处理,以及与数据库的交互。 6. 错误处理与...

    ASP.NET 2.0 - GRIDVIEW

    在ASP.NET 2.0中,Microsoft推出了一个非常强大的控件——GridView,它继承了DataGrid的强大功能,并在此基础上进行了大量的改进和增强。本文将详细介绍GridView控件的特点、配置方法以及如何通过简单的步骤实现数据...

    ASP.Net2.0 GridView 多列排序

    ASP.Net2.0 GridView 多列排序

    asp.net2.0教程

    三、ASP.NET 2.0中的控件 1. 服务器控件:如Button、TextBox、GridView等,提供了丰富的事件处理和属性设置,简化了界面设计。 2. 数据绑定控件:如Repeater、GridView、FormView等,能够方便地与数据源控件结合,...

    ASP.NET2.0数据库高级编程

    这本书旨在帮助开发者掌握在ASP.NET 2.0环境中进行高效、安全且灵活的数据库操作的核心技术。以下是一些关键知识点的详细解释: 1. **ADO.NET 2.0**:ASP.NET 2.0依赖于ADO.NET 2.0进行数据访问。ADO.NET是一种用于...

    ASP.NET2.0中用Gridview控件操作数据的代码

    ASP.NET 2.0是微软开发的一...在ASP.NET 2.0中,Gridview控件还支持分页、排序、筛选等多种特性,是Web应用开发中非常实用的数据展示工具。在实际开发中,可以根据项目需求灵活运用这些功能,提升用户体验和工作效率。

    源代码_ASP.NET 2.0+SQL Server网络应用系统开发案例精解_BLOG

    在《ASP.NET 2.0+SQL Server网络应用系统开发案例精解》一书中,作者深入探讨了如何结合ASP.NET 2.0和SQL Server数据库来构建高效、稳定且功能丰富的网络应用系统。通过实例讲解,读者可以学习到如何设计和实现基于...

    <ASP.NET 2.0 Web数据库开发教程>教学讲义PPT.rar

    在ASP.NET 2.0中,主要组件包括Web Forms、ASP.NET MVC和ASP.NET Web Pages。Web Forms是用于构建传统表单基础的事件驱动模型,而MVC模式则提供了更灵活的控制和更好的测试支持。本教程可能侧重于Web Forms,因为它...

    ASP.net2.0的新特性

    GridView是ASP.NET 2.0中新增的一个数据控件,功能强大,可方便地显示和编辑表格数据。它提供了丰富的功能,如排序、分页、筛选和行操作,大大提高了开发者的生产力。 4. **页面导航控件(SiteMapDataSource)**:...

    ASP.NET 2.0 快速入门(2):ASP.NET 2.0 数据绑定 PDF.zip

    在ASP.NET 2.0中,有多种数据绑定控件可用于展示和操作数据,例如GridView、ListView、Repeater等。这些控件提供了丰富的功能,如排序、分页、筛选和编辑。其中,GridView是最常用的一种,它提供了预定义的布局和...

    ASP.net 2.0+SQL Server 2005从入门到精髓内容及代码

    3. **分页与排序**:ASP.NET 2.0 提供了GridView和DataGrid控件,支持轻松实现数据的分页和排序功能,这对于展示大量数据的Web应用来说非常有用。 4. **母版页(Master Pages)**:通过使用母版页,开发者可以创建...

    Asp.net2.0中GridView、UpdatePanel等使用示例源码.zip

    在Asp.net 2.0框架中,GridView和UpdatePanel是两种非常重要的控件,用于构建动态、交互式的Web应用程序。下面将详细讲解这两个控件的功能、用途以及如何使用它们。 1. GridView控件: GridView是ASP.NET中的数据...

    ASP.NET2.0完全开发指南

    在"ASP.NET 2.0完全开发指南"这本书中,读者可以深入理解这个强大的平台,学习如何高效地利用其特性来开发功能丰富的Web应用。 首先,书中详细介绍了七大控件,这是ASP.NET 2.0中非常关键的部分,它们极大地简化了...

    ASP.NET 2.0 + SQL Server 动态网站开发从基础到实践Chapter10

    在ASP.NET 2.0版本中,引入了许多新特性,如母版页(Master Pages)、主题(Themes)、皮肤(Skin)以及数据绑定(Data Binding)等,极大地提升了开发效率和代码可维护性。 本章首先会讲解如何在ASP.NET 2.0环境中...

    ASP.NET 2.0技术内幕

    `GridView` 控件是ASP.NET 2.0中最常用的数据绑定控件之一,它提供了丰富的功能,如排序、分页、编辑等。通过简单地设置属性,开发者就可以轻松地展示复杂的数据集。 **使用 GridView 控件的步骤:** 1. 在页面上...

    ASP.NET 2.0快速入门(2):ASP.NET 2.0 数据绑定

    数据绑定是ASP.NET 2.0中的一个重要特性,它允许开发者将Web控件(如GridView、ListView、Repeater等)与数据源(如数据库、XML文件或对象集合)关联起来,以便在网页上显示数据。这种绑定过程无需编写大量代码,...

    asp.net 2.0中的数据操作(chm中文版)

    在"asp.net 2.0中的数据操作(chm中文版)"这个资源中,读者可以深入了解到如何在ASP.NET 2.0环境下有效地管理、查询和展示数据。 一、ADO.NET基础 ADO.NET是.NET Framework的核心组件,用于与数据库进行交互。在ASP...

    ASP.NET 2.0全程指南数据库

    对于大量数据的展示,ASP.NET 2.0提供了 GridView 和 ListView 控件的分页和排序功能,用户可以根据需要轻松实现数据的分页浏览和排序。 9. **部署与安全** 讨论如何在生产环境中部署ASP.NET 2.0应用程序,以及...

    asp.net 2.0 基础知识

    GridView 控件是在 ASP.NET 2.0 中新加入的一个强大控件,它取代了 ASP.NET 1.x 中的 DataGrid 控件。GridView 控件提供了更为丰富的数据展示功能,支持分页、排序、编辑等操作。此外,GridView 控件还支持自定义...

Global site tag (gtag.js) - Google Analytics