asp.net,关于Listview+DataPager控件使用

关于Listview+DataPager控件使用
1、DAL层,根据开始条数+结束条数查询数据。
2、BLL层,startRowIndex和maximumRows进行查询。
(startRowIndex + 1, maximumRows + startRowIndex + 1);
3、使用ObjectDataSource控件,配置数据源,
   startRowIndex和maximumRows必须BLL逻辑层定义的方法参数名一致,
   SelectCountMethod中添加查询总记录条数方法名。
4、使用ListView控件,选择数据源(ObjectDataSource),
   配置ListView,不选择启用分页,
   设置DataKeyNames关键字段,比如通过ID删除,就要添加ID字段。
5、使用DataPager控件,选择导航样式,
   设置PagedControlID控件ID(PagedControlID),
   设置PageSize每页显示条数。
6、ObjectDataSource属性EnablePaging设置为True,
   页面自动生成的代码中,删除SelectParameters段。

删除时出现错误提示:类型的参数的非泛型方法
解决方法:
DataObjectTypeName设置的是Model层的类,DeleteMethod方法参数也必须是Model层的类,
这里删除方法参数用的是ID,所以报错,我们可以在BLL层重载这个方法,或者直接用model参数的方法。

public int Delete(int Id)
{
    return new PersonDal().DeleteById(Id);
}
//新添加
public int Delete(TblPerson model)
{
    return new PersonDal().DeleteById(model.Id);
}

转载于:https://www.cnblogs.com/han1982/p/4064142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值