一个asp.net的排序用控件

C#对控件进行排序 C#对控件进行排序,里面主要使用panel 立即下载

  在Repeater上的字段排序需要自己来实现,下面这个控件用来为Repeater上的列提供排序功能,可以添加任意多个列,每次只针对一个列进行排序。

.aspx页代码

 

如果使用网站形式,那么将.cs文件放在app_Code下,如果是WebApplication则随便扔在那个目录下都可以

/----------------导入控件(网站方式--动态编译)--------------------/

<%@ Register  namespace="F.Studio.WebControls" tagprefix="FS" %>

:也可以在web.config中做个全局配置,这样就不用每个页面引用一次了

/----------------Repeater 控件部分--------------------------/

    <table style="width:100%;">
        <tr>
            <td>
                <asp:LinkButton ID="lnkOrderByClientId"  runat="server">ID</asp:LinkButton>
                </td>
            <td>
               <asp:LinkButton ID="lnkOrderByGetTime"  runat="server" >获得时间</asp:LinkButton>   </td>
            <td>
                <asp:LinkButton ID="lnklastconttime"  runat="server">最后联系时间</asp:LinkButton>  </td>
        </tr>
        <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
        <tr>
            <td>
                <%#Eval("Id") %></td>
            <td>
                <%#Eval("LastGetTime") %></td>
            <td>
               <%#Eval("LastContctTime") %> </td>
        </tr>
        </ItemTemplate>
        </asp:Repeater>
    </table>

/----------------------控件配置部分--------------------------/

    <FS:OrderByStateManager ID="OrderBy" runat="server" DefaultOrderBySql="client.[ClientId]" OnChanged="BindDataAfterOrderBy">
    <FS:SortColumn Field="client.[LastContactTime]" LinkButtonId="lnklastconttime" />
    <FS:SortColumn Field="client.[CurrUserGetTime]" LinkButtonId="lnkOrderByGetTime" />
    <FS:SortColumn Field="client.[ClientId]" LinkButtonId="lnkOrderByClientId" />
    </FS:OrderByStateManager>

控件属性与方法:

1.Field-排序字段(可能为空)

2.IsAsc-排序方向

3.ToString()方法返回排序TSQL语句(如:client.[ClientId] Asc),当Field为空时,返回DefaultOrderBySql指定的语句

排序状态改变时会触发,OnChange事件指定的处理函数,通常的处理是进行一次数据绑定, 参考下面代码:

        /// <summary>
        /// 排序后重新绑订数据
        /// </summary>
        protected void BindDataAfterOrderBy(OrderByStateManager orderby)
        {
            try
            {
                BindData();
            }
            catch (Exception ex)
            {
                JScript.Alert(ex.Message);
            }
       }

///===========下载地址==================///

点这里下载

在ASP.NET 2.0中操作数据:DataList和Repeater数据排序(源码) 立即下载

相关推荐

一个非常优秀的基于C#+ASP.NET 3.5实现的GridView 翻页排序控件源码

一个非常优秀的基于C#+ASP.NET 3.5实现的GridView 翻页排序控件源码。

一个Repeater排序用的控件

  在Repeater上的字段排序需要自己来实现,下面这个控件用来为Repeater上的列提供排序功能,可以添加任意多个列,每次只针对一个列进行排序。 .aspx页代码   如果使用网站形式,那么将.cs文件放在app_Code下,如果是WebApplication则随便扔在那个目录下都可以 /----------------导入控件(网站方式--动态编译)--------------...

weixin_34248487的博客 156

在ASP.NET 2.0中操作数据:DataList和Repeater数据排序(一)

在ASP.NET 2.0中操作数据:DataList和Repeater数据排序(一)

C# asp.net repeater实现排序功能,自动排序,点击头部排序,点击列排序

在网上看到好多关于repeater排序的,自己动手用了,发现一些问题,贴源码后把发现的问题以及解决方法给出 repeater实现排序功能(单击升序排列,再单击降序排列).原理很简单,在<TD>中加个Onclick,用它来触发一个LinkButton的服务器事件.LinkButton的服务器事件里重新对数据源进行排序.然后再绑定Repeater.要实现,首先需要在HTML里面加个jav...

weixin_30321449的博客 536

1.Fay-UE5数字人工程导入(UE数字人系统教程)

ue5数字人系列教程(含源文件工程)

1万+

MapGIS地质剖面图绘制实战:从数据准备到整饰出图

本文详细解析了MapGIS地质剖面图绘制的全流程,从数据准备到整饰出图,涵盖了等高线处理、GRD格网化、比例尺控制等关键步骤。通过实战技巧和案例分析,帮助地质工作者高效完成专业地质剖面图绘制,提升矿产勘探和工程勘察的工作效率。

weixin_28335283的博客 592

Asp.net Repeater 排序

<table> <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand" OnItemDataBound="Repeater1_ItemDataBound"> <HeaderTemplat...

b186015的博客 312

基于立创EDA的8口全千兆POE交换机设计详解:RTL8370N芯片与90W大功率供电方案

本文详细解析了基于立创EDA设计的8口全千兆POE交换机方案,核心采用RTL8370N交换芯片与支持90W大功率供电的IEEE 802.3bt标准PD芯片。文章深入探讨了PSE/PD供电管理、电源架构设计、电路细节及关键散热方案,为DIY或学习POE交换机硬件设计提供了完整的开源实践指南。

weixin_29050829的博客 1万+

asp.net排序功能

asp.net排序功能

happyleo12的博客 1213

C# 进阶:打造WinForms中的动态交互式UserControl

本文深入探讨了如何在C# WinForms中创建动态交互式UserControl,以提升桌面应用的用户体验和代码复用性。通过剖析UserControl生命周期、事件体系,并结合一个可拖拽缩放的分割面板实战案例,详细讲解了鼠标键盘事件处理、自定义绘制、状态管理以及性能优化等核心技巧,帮助开发者封装复杂交互逻辑,打造专业级自定义控件。

weixin_29279153的博客 460

Adobe Acrobat Pro(Adobe PDF) - 使用技巧

Adobe Acrobat Pro为Adobe出品的PDF查看和编辑软件,下文简称Adobe PDF,该软件功能强大,拥有查看PDF、编辑PDF、打印PDF、导出PDF、合并文件、组织页面、文本标注、注释、动作向导、等功能。本文介绍Adobe PDF的一些使用技巧,最后介绍软件设置。

NSJim的博客 4万+

delphi 控件前有加号可以展开_设计筛选/排序控件,看看别人家产品怎么做

最近做的一个项目中涉及两种筛选维度的组合筛选,难点是:其中一种维度是高频切换的,另一种维度是低频切换的,做成两个tab行或者平行的两个下拉菜单都不太合适。于是梳理了一下竞品都是怎么设计筛选/排序控件的,帮助大家在使用筛选/排序时选择更适合自己的场景。一、什么时候需要筛选/排序控件筛选的作用是缩小展示范围,排序的作用是更改展示顺序。这两个控件本质上是为了帮助用户更快速地找到自己想要的信息。(1)筛选...

weixin_39952800的博客 255

ESP32-P4实战:LVGL V9.4 PPA加速配置与性能对比

本文详细介绍了如何在ESP32-P4平台上配置LVGL V9.4的PPA硬件加速功能,通过启用PPA加速显著提升图形处理性能并降低CPU占用率。文章包含环境准备、配置步骤、性能对比及常见问题解决方案,帮助开发者高效利用ESP32-P4的PPA加速器优化嵌入式GUI应用。

rice5的博客 1189

一个asp.net 的GridVew控件排序的通用类

          最近要做一个asp.net 的小程序,页面上用到了很多GridView ,既然用到表格那一定想在上面加个排序。但我的GridView都是帮定到DataTable的,不能简单的应用GridView的允许排序功能, 只好自己写了一个排序的类(这其中参考了网的一些方法)。个人认为还是挺有用的,所以拿来给大家分享,并希望高手指点一下。主要思想是:首先是在邦定数据源之后把DataTa

moshuchao的专栏 1149

告别米级误差:手把手教你用Nordic nRF52840实现厘米级蓝牙测距(Channel Sounding实战)

本文详细介绍了如何利用Nordic nRF52840开发板和蓝牙信道探测(Channel Sounding)技术实现厘米级高精度测距。通过硬件配置、软件优化和实战案例,帮助开发者快速掌握低功耗蓝牙测距技术,适用于工业自动化、智能仓储等场景。

weixin_42741930的博客 476

C#图像处理:OpenCVSharp实现简单人脸识别

人脸识别是计算机视觉领域中的一个重要研究方向,它可以通过分析和比对人脸图像,实现识别和验证的功能。希望通过这篇文章的学习,你对OpenCVSharp和人脸识别有了初步的了解,并能够运用这些知识进行自己的项目开发。当我们运行程序时,它会加载人脸识别模型并读取待识别的图像,然后进行人脸检测并在图像上标记出检测到的人脸位置。当然,这只是一个入门级的示例,实际的人脸识别系统还需要更加复杂的算法和大量的训练数据来提高准确性和鲁棒性。最后,我们遍历检测到的人脸,并在原始图像上绘制矩形框,标记出检测到的人脸位置。

WELL_CODER的博客 1129

asp.net 任意字段排序(用户控件版)、委托

效果如下: ColumnSort.ascx <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ColumnSort.ascx.cs" Inherits="Unisoft.ICS.Web.UserControls.DropDown.ColumnSort" %> <asp:DropDownLis

ASP.NET 786

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Apply SOA Design Patterns with WCF (5) WCF Based ASP.NET DataSouce Control (基于WCF的数据源控件)

Original (原创) by Teddy’s Knowledge Base Content (目录) (1) WCF Configuration Centralization (WCF配置集中管理) (2) WCF Automatic Deployment (WCF自动化部署) (3) WCF Automatic Service Locating (WCF自动化服务定位) (4)

Teddy's Knowledge Base 951

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ASP.NET GridView排序

&lt;asp:GridView ID="GridView1" runat="server"  AllowSorting="true"protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)    {        string sortExpression = e.SortExpression.ToStrin...

u014313583的博客 1849

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

asp.net GridView排序简单实现

前台: 代码 代码如下: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml" > GridView排序简单实现 后台: 代码 复制代码 代码如下: using Sys

那一抹、璀璨 954

ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子

 asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" PageSize="10"                         Width="542px" AllowPaging="True" AllowSorting="True"                         DataKeyNames=

1155

Repeater控件实现排序

合同编号                                 客户姓名                                 客户手机号                                 投资产品                                 业务员姓名                               

龙傲天的博客 621

ASP.NET 2.0打造购物车和支付系统

(一)摘要 在本系列文章中,我们基于ASP.NET 2.0构建了一个简化的在线购物车和PayPal系统;并通过这个示例,对ASP.NET 2.0中新引入的GridView控件作了深入研究。   到目前为止,我几乎在每一个我参加过的商业C#.net工程中使用了DataGrid控件;因此,当我第一次听到有关于GridView是如何提高工作效率时,我飞快地试用了它。DataGrid和GridView

Lin · 笔记 1092

asp.net 自定义分页控件

这个分页的主要是用了四个linkbutton按纽的事件,然后利用后台传递的条件调用分页处理的方法,在这个控件中可以点击表头排序,并且可以突出显示关键字等。 显示的页面: &lt;%@ Control Language="C#" AutoEventWireup="true" CodeFile="DataShow.ascx.cs" Inherits="DataShow" EnableViewSta...

weixin_33885676的博客 159

C#+ASP.NET 2.0定制复合组件之基础篇

摘要:在本系列文章中,我们首先讨论使用ASP.NET 2.0构建一个标准ListBox控件的增强版本(EnhancedListBox)。这个控件能够对它的项进行重排序,并且能够实现客户端与服务器端的同步功能。然后,我们把这样的两个控件组合起来创建一个复合控件(ListMover)。  一、 引言  构建提供丰富的客户端接口的复杂Web控件经常需要把一些客户端JavaScrip...

weixin_33979203的博客 67

VS2008 Tips #007 - 如何用 ListView 控件将数据排序

ListView 控件内嵌了数据排序的功能,有关 ListView 控件数据绑定请参考 Tip#5 。一旦绑定数据后,您就可以按下面步骤来给 ListView 的数据排序。 1、 添加一个 Button 控件到 ListView 的 LayoutTemplate 内部。 2、设置 Button 控件的 CommandName 属性为"Sort"。 3、设置Button 控件的 Comman...

weixin_30341735的博客 297
上一篇: 一道面试题--模拟实现简易的移动用户资费统计系统逻辑
下一篇: 代码生成工具
WDFrog
博客等级 码龄21年 7粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值