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控件使用的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: GMGDC专訪戴亦斌:具体解释QAMAs
 - 下一篇: 初冬,我满载而归