ASP.NET筆記之 行命令處理與分頁詳解
1、行命令處理
(1、 后臺代碼:操作行
//如果是來自html響應(yīng)中的該函數(shù)操作
if(e.CommandName=="addAge"){
//取得行號
int index=((ListViewDataItem)e.Item)DispalyIndex;
//取得當(dāng)前操作行的主鍵值
//DataKeys存的是所有ID,取的是第index個ID
Guid id=(Guid)ListView1.DataKeys[index].Value;
表Adapter adapter=new 表Adapter();
adpter.自定義數(shù)據(jù)庫函數(shù)addAge;
//數(shù)據(jù)綁定
ListView.DataBing();
}
(2、排序
CommandName="Sort"
CommandArgument="ID"
內(nèi)部排序,效率較低
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、數(shù)據(jù)庫方法:
//獲取本頁的行數(shù)
開始的行數(shù):startRowIndex
開始加本頁的行數(shù):startRowIndex+maximumRows
//數(shù)據(jù)庫方法:GetCount
select Count(*)from T_Users
//數(shù)據(jù)庫方法名: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兩個參數(shù)不會幫我們生成,需要我們自己手動添加。
(2、頁面
**不要<SelectParameters>
**增加一個SelectCountMethod="QueryCount"設(shè)置取得行數(shù)的方法
而SelectMethod="GetPageData"是取得分頁信息
而EnablePaging="true"
**先按正常流程配置ListView的objectDataSource,讓ListVIew自動生成
再去配置分頁數(shù)據(jù)源
- asp.net Repeater分頁實例(PageDataSource的使用)
- asp.net Gridview分頁保存選項
- asp.net自定義分頁控件示例
- asp.net中利用Jquery+Ajax+Json實現(xiàn)無刷新分頁的實例代碼
- asp.net 使用js分頁實現(xiàn)異步加載數(shù)據(jù)
- Asp.Net其他頁面如何調(diào)用Web用戶控件寫的分頁
- asp.net實現(xiàn)access數(shù)據(jù)庫分頁的方法
- ASP.NET MVC 5使用X.PagedList.Mvc進(jìn)行分頁教程(PagedList.Mvc)
- asp.net中的GridView分頁問題
- asp.net gridview分頁:第一頁 下一頁 1 2 3 4 上一頁 最末頁
- asp.net實現(xiàn)簡單分頁實例
- 簡單好用的ASP.NET分頁類(支持AJAX、自定義文字)
- asp.net中如何調(diào)用sql存儲過程實現(xiàn)分頁
- ASP.NET無刷新分頁簡單實現(xiàn)
- asp.net分頁功能實現(xiàn)
相關(guān)文章
asp.net利用cookie保存用戶密碼實現(xiàn)自動登錄的方法
這篇文章主要介紹了asp.net利用cookie保存用戶密碼實現(xiàn)自動登錄的方法,實例分析了asp.net針對cookie的創(chuàng)建、提取與銷毀操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01在ASP.NET使用JavaScript顯示信息提示窗口實現(xiàn)原理及代碼
在ASP.NET使用JavaScript顯示信息窗口,感興趣的朋友可以了解一下,本文將介紹詳細(xì)的操作步驟,希望對你的JavaScript知識鞏固有所幫助2013-01-01運行page頁面時的事件執(zhí)行順序及頁面的回發(fā)與否深度了解
page頁面時的事件執(zhí)行順序的了解對于一些.net開發(fā)者起到者尤關(guān)重要的作用;頁面的回發(fā)與否會涉及到某些事件執(zhí)行與不執(zhí)行,在本文中會詳細(xì)介紹,感興趣的朋友可以了解下2013-01-01ASP.NET MVC中jQuery與angularjs混合應(yīng)用傳參并綁定數(shù)據(jù)
這篇文章主要介紹了ASP.NET MVC中jQuery與angularjs混合應(yīng)用傳參并綁定數(shù)據(jù),需要的朋友可以參考下2017-06-06