ASP.NET笔记之 行命令处理与分页详解

 更新时间:2013年04月23日 11:19:17   作者:  
本篇文章小编为大家介绍,ASP.NET笔记之 行命令处理与分页详解。需要的朋友参考下

1、行命令处理

(1、 后台代码:操作行

//如果是来自html响应中的该函数操作
if(e.CommandName=="addAge"){

//取得行号
int index=((ListViewDataItem)e.Item)DispalyIndex;
//取得当前操作行的主键值
//DataKeys存的是所有ID,取的是第index个ID
Guid id=(Guid)ListView1.DataKeys[index].Value;
表Adapter adapter=new 表Adapter();
adpter.自定义数据库函数addAge;
//数据绑定
ListView.DataBing();
}

(2、排序
CommandName="Sort"
CommandArgument="ID"
内部排序,效率较低

2、DataPager 分页

PageControlID:给哪个ListView分页



高级分页:



查询子查询
select* from
(Select id,name,age,row_number() over(order by id)rownum from T_Users)t
where t.rownum>11and t.rownum<20


3、高效分页:


(1、数据库方法:


//获取本页的行数
开始的行数:startRowIndex
开始加本页的行数:startRowIndex+maximumRows

//数据库方法:GetCount
select Count(*)from T_Users

//数据库方法名:QueryCount
select* from

select Id ,Name,Gender,Row_Number() over(order by Id)rownum FROM dbo.T_User
)t
where t.rownum>@startRowIndex and t.rowRow<=@startRowIndex+@maximumRows

由于startRowIndex+maximumRows两个参数不会帮我们生成,需要我们自己手动添加。

(2、页面

**不要<SelectParameters>
**增加一个SelectCountMethod="QueryCount"设置取得行数的方法
而SelectMethod="GetPageData"是取得分页信息
而EnablePaging="true"
**先按正常流程配置ListView的objectDataSource,让ListVIew自动生成
再去配置分页数据源

相关文章

  • 轻量级ORM框架Dapper应用之Dapper支持存储过程

    轻量级ORM框架Dapper应用之Dapper支持存储过程

    这篇文章介绍了Dapper支持使用存储过程的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net下检测SQL注入式攻击代码

    asp.net下检测SQL注入式攻击代码

    防网站被攻击代码
    2009-09-09
  • 轻量级ORM框架Dapper应用之返回多个结果集

    轻量级ORM框架Dapper应用之返回多个结果集

    这篇文章介绍了使用Dapper返回多个结果集的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 理解ASP.NET Core 启动类(Startup)

    理解ASP.NET Core 启动类(Startup)

    这篇文章主要介绍了ASP.NET Core 启动类(Startup),文中运用代码讲解相关知识非常详细,感兴趣的小伙伴可以参考一下
    2021-09-09
  • asp.net+Ajax校验用户是否存在的实现代码

    asp.net+Ajax校验用户是否存在的实现代码

    主要技术点 jquery ajax以及blur事件,当用户名输入框失去焦点的时候就会触发blur事件,然后进行ajax请求,获得结果(true或者false),如果请求结果为true,就把用户名输入框图片替换成ok,并且输出文字:恭喜您
    2012-05-05
  • ASP.NET Razor模板引擎中输出Html的两种方式

    ASP.NET Razor模板引擎中输出Html的两种方式

    这篇文章主要介绍了ASP.NET Razor模板引擎中输出Html的两种方式,结合实例形式分析了Html.Raw与MvcHtmlString类输出HTML的实现技巧,需要的朋友可以参考下
    2016-08-08
  • jquery repeater 模仿 Google 展开页面预览子视图

    jquery repeater 模仿 Google 展开页面预览子视图

    节后的这一周, 希望大家能挺住, hehe, 这两天给大家准备一个 Repeater 子视图的例子, 模拟了 Google 搜索结果后的页面的预览, 其实也只是显示了一段问题
    2011-10-10
  • ASP.NET Core中使用多环境

    ASP.NET Core中使用多环境

    这篇文章介绍了ASP.NET Core中使用多环境的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • ASP.Net中的Server.MapPath()用法

    ASP.Net中的Server.MapPath()用法

    Server.MapPath(string path)作用是返回与Web服务器上的指定虚拟路径相对应的物理文件路径,这篇文章主要介绍了ASP.Net中的Server.MapPath()用法,需要的朋友可以参考下
    2023-08-08
  • 有关.NET参数传递的方式引发的思考

    有关.NET参数传递的方式引发的思考

    在.NET中参数的使用方法主要为可选参数、命名参数、可变数量参数等等。本文也是主要介绍这三种参数的使用方法
    2016-12-12

最新评论