日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

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

發布時間:2024/8/24 asp.net 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

總結

以上是生活随笔為你收集整理的asp.net,关于Listview+DataPager控件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。