zoukankan      html  css  js  c++  java
  • 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);
    }

  • 相关阅读:
    Win32C++调用C#(一):开篇
    C#+ICE+TCP通信=数据传输
    第一章 程序设计和C语言
    第一章 HTML5,CSS3及响应式设计入门恢复
    第一章 程序设计和C语言
    HTTP状态码
    HTML 实践
    HTML基础
    创建HTML文件与建立HTML格式
    HTML标签
  • 原文地址:https://www.cnblogs.com/han1982/p/4064142.html
Copyright © 2011-2022 走看看