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排序相关推荐

  1. 测试ASP.NET 2.0中Gridview控件高级技巧

    ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...

  2. asp.net 2.0 中GridView里设置日期格式

    在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可.    在gridview 中设置 ...

  3. 使用ASP.NET 2.0中的GridView控件

    在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高.其中,在数据控件方面,增加了不少控件,其中的gridview控件功能十分强大.在本文 ...

  4. ASP.NET 2.0中使用Gridview控件的高级技巧

    ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...

  5. asp.net 2.0中一次性更新所有GRIDVIEW的记录

    在asp.net 2.0中,gridview控件是十分不错的控件.有的时候,可能一个GRIDVIEW控件中 的各行都是文本框,如何一次性更新所有修改过的记录呢?有两种方法,一种是使用sqldataso ...

  6. ASP.NET 2.0 中动态添加 GridView 模板列

      ASP.NET 2.0 中动态添加 GridView 模板列的例子 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. ...

  7. ASP.NET 2.0 中动态添加 GridView 模板列的...

    framespacing="0" src="http://what.yesky.com/by/ztdh.htm" frameborder="0&quo ...

  8. 在ASP.NET 2.0中操作数据教程系列

    在ASP.NET 2.0中操作数据教程系列 Scott Mitchell最近完成了为 www.asp.net 网站撰写的<在ASP.NET 2.0中操作数据 (Working with Data ...

  9. ASP.NET 2.0 中的 DataSource 系列控件

    在ASP.NET 2.0中,引入了DataSource系列控件,扔一个到页面上并且选择性的配置好SELECT/UPDATE/INSERT/DELETE对应的操作,它就能够和数据空间无缝合作自动处理查询 ...

最新文章

  1. 在坚持了15年后,我毅然决定离开 Linux,投入 Mac 的怀抱
  2. postgresql数据库修改表
  3. 0119吧 iPhone 屏幕尺寸
  4. 常用面试题(对应的知识点)
  5. 分成收益破5000后,我决定将付费专栏开源了
  6. 【原创】ABAP动态编程之功能实现
  7. ARC132D-Between Two Binary Strings【贪心】
  8. 论文浅尝 - ICLR2020 | You Can Teach an Old Dog New Tricks!关于训练知识图谱嵌入
  9. MDF文件在SQL Server数据库中恢复技术
  10. Discuz! 7.1 7.2 远程代码执行漏洞
  11. 【maya】学习历程
  12. matlab中sl设置频率为95khz,BOOST电路设计及matlab仿真
  13. 创龙Xilinx Zynq-7000系列SoC高性能处理器开发板的SFP+接口、FMC接口
  14. 小米手机显示流量数据连接到服务器,小米手机流量总不稳定,这三项设置可能你会用到...
  15. aspen压缩因子_利用aspen plus进行物性参数的估算讲解
  16. 【机器学习数据集】如何获得机器学习的练习数据?
  17. mac设置端口号转发到默认端口80、443
  18. 苹果手机自带软件删除了怎么恢复_手机照片删除了怎么恢复?莫慌,这才是正确恢复方法!_...
  19. 狂奔的低代码,画风各异的阿里云、腾讯云
  20. Qt工程中c++实现wrl到pcd格式转换

热门文章

  1. C++类的案例(二)
  2. linux pcre-devel,ubuntu - 我应该为'pcre-devel'安装什么软件包? - Ubuntu问答
  3. 3维线程格 gpu_图形处理单元(GPU)
  4. JavaScript中,this的绑定规则
  5. 单片机如何从上电复位执行到main函数?
  6. 三、python中最基础的文件处理汇总
  7. 计算机图形学——BRDF
  8. Windows下配置Maven环境变量
  9. ATS 5.3.0分级缓存
  10. Tafficserver旁路接入方案综述