ASP.NET 2.0中GRIDVIEW排序
在
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控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...
- asp.net 2.0 中GridView里设置日期格式
在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可. 在gridview 中设置 ...
- 使用ASP.NET 2.0中的GridView控件
在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高.其中,在数据控件方面,增加了不少控件,其中的gridview控件功能十分强大.在本文 ...
- ASP.NET 2.0中使用Gridview控件的高级技巧
ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...
- asp.net 2.0中一次性更新所有GRIDVIEW的记录
在asp.net 2.0中,gridview控件是十分不错的控件.有的时候,可能一个GRIDVIEW控件中 的各行都是文本框,如何一次性更新所有修改过的记录呢?有两种方法,一种是使用sqldataso ...
- ASP.NET 2.0 中动态添加 GridView 模板列
ASP.NET 2.0 中动态添加 GridView 模板列的例子 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. ...
- ASP.NET 2.0 中动态添加 GridView 模板列的...
framespacing="0" src="http://what.yesky.com/by/ztdh.htm" frameborder="0&quo ...
- 在ASP.NET 2.0中操作数据教程系列
在ASP.NET 2.0中操作数据教程系列 Scott Mitchell最近完成了为 www.asp.net 网站撰写的<在ASP.NET 2.0中操作数据 (Working with Data ...
- ASP.NET 2.0 中的 DataSource 系列控件
在ASP.NET 2.0中,引入了DataSource系列控件,扔一个到页面上并且选择性的配置好SELECT/UPDATE/INSERT/DELETE对应的操作,它就能够和数据空间无缝合作自动处理查询 ...
最新文章
- 在坚持了15年后,我毅然决定离开 Linux,投入 Mac 的怀抱
- postgresql数据库修改表
- 0119吧 iPhone 屏幕尺寸
- 常用面试题(对应的知识点)
- 分成收益破5000后,我决定将付费专栏开源了
- 【原创】ABAP动态编程之功能实现
- ARC132D-Between Two Binary Strings【贪心】
- 论文浅尝 - ICLR2020 | You Can Teach an Old Dog New Tricks!关于训练知识图谱嵌入
- MDF文件在SQL Server数据库中恢复技术
- Discuz! 7.1 7.2 远程代码执行漏洞
- 【maya】学习历程
- matlab中sl设置频率为95khz,BOOST电路设计及matlab仿真
- 创龙Xilinx Zynq-7000系列SoC高性能处理器开发板的SFP+接口、FMC接口
- 小米手机显示流量数据连接到服务器,小米手机流量总不稳定,这三项设置可能你会用到...
- aspen压缩因子_利用aspen plus进行物性参数的估算讲解
- 【机器学习数据集】如何获得机器学习的练习数据?
- mac设置端口号转发到默认端口80、443
- 苹果手机自带软件删除了怎么恢复_手机照片删除了怎么恢复?莫慌,这才是正确恢复方法!_...
- 狂奔的低代码,画风各异的阿里云、腾讯云
- Qt工程中c++实现wrl到pcd格式转换