ASP.NET筆記之 行命令處理與分頁(yè)詳解
1、行命令處理
(1、 后臺(tái)代碼:操作行
//如果是來(lái)自html響應(yīng)中的該函數(shù)操作
if(e.CommandName=="addAge"){
//取得行號(hào)
int index=((ListViewDataItem)e.Item)DispalyIndex;
//取得當(dāng)前操作行的主鍵值
//DataKeys存的是所有ID,取的是第index個(gè)ID
Guid id=(Guid)ListView1.DataKeys[index].Value;
表Adapter adapter=new 表Adapter();
adpter.自定義數(shù)據(jù)庫(kù)函數(shù)addAge;
//數(shù)據(jù)綁定
ListView.DataBing();
}
(2、排序
CommandName="Sort"
CommandArgument="ID"
內(nèi)部排序,效率較低
2、DataPager 分頁(yè)

PageControlID:給哪個(gè)ListView分頁(yè)

高級(jí)分頁(yè):

查詢子查詢
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、高效分頁(yè):

(1、數(shù)據(jù)庫(kù)方法:
//獲取本頁(yè)的行數(shù)
開(kāi)始的行數(shù):startRowIndex
開(kāi)始加本頁(yè)的行數(shù):startRowIndex+maximumRows
//數(shù)據(jù)庫(kù)方法:GetCount
select Count(*)from T_Users
//數(shù)據(jù)庫(kù)方法名: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兩個(gè)參數(shù)不會(huì)幫我們生成,需要我們自己手動(dòng)添加。
(2、頁(yè)面
**不要<SelectParameters>
**增加一個(gè)SelectCountMethod="QueryCount"設(shè)置取得行數(shù)的方法
而SelectMethod="GetPageData"是取得分頁(yè)信息
而EnablePaging="true"
**先按正常流程配置ListView的objectDataSource,讓ListVIew自動(dòng)生成
再去配置分頁(yè)數(shù)據(jù)源
- asp.net Repeater分頁(yè)實(shí)例(PageDataSource的使用)
- asp.net Gridview分頁(yè)保存選項(xiàng)
- asp.net自定義分頁(yè)控件示例
- asp.net中利用Jquery+Ajax+Json實(shí)現(xiàn)無(wú)刷新分頁(yè)的實(shí)例代碼
- asp.net 使用js分頁(yè)實(shí)現(xiàn)異步加載數(shù)據(jù)
- Asp.Net其他頁(yè)面如何調(diào)用Web用戶控件寫(xiě)的分頁(yè)
- asp.net實(shí)現(xiàn)access數(shù)據(jù)庫(kù)分頁(yè)的方法
- ASP.NET MVC 5使用X.PagedList.Mvc進(jìn)行分頁(yè)教程(PagedList.Mvc)
- asp.net中的GridView分頁(yè)問(wèn)題
- asp.net gridview分頁(yè):第一頁(yè) 下一頁(yè) 1 2 3 4 上一頁(yè) 最末頁(yè)
- asp.net實(shí)現(xiàn)簡(jiǎn)單分頁(yè)實(shí)例
- 簡(jiǎn)單好用的ASP.NET分頁(yè)類(支持AJAX、自定義文字)
- asp.net中如何調(diào)用sql存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)
- ASP.NET無(wú)刷新分頁(yè)簡(jiǎn)單實(shí)現(xiàn)
- asp.net分頁(yè)功能實(shí)現(xiàn)
相關(guān)文章
輕量級(jí)ORM框架Dapper應(yīng)用之Dapper支持存儲(chǔ)過(guò)程
這篇文章介紹了Dapper支持使用存儲(chǔ)過(guò)程的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
輕量級(jí)ORM框架Dapper應(yīng)用之返回多個(gè)結(jié)果集
這篇文章介紹了使用Dapper返回多個(gè)結(jié)果集的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
理解ASP.NET Core 啟動(dòng)類(Startup)
這篇文章主要介紹了ASP.NET Core 啟動(dòng)類(Startup),文中運(yùn)用代碼講解相關(guān)知識(shí)非常詳細(xì),感興趣的小伙伴可以參考一下2021-09-09
asp.net+Ajax校驗(yàn)用戶是否存在的實(shí)現(xiàn)代碼
主要技術(shù)點(diǎn) jquery ajax以及blur事件,當(dāng)用戶名輸入框失去焦點(diǎn)的時(shí)候就會(huì)觸發(fā)blur事件,然后進(jìn)行ajax請(qǐng)求,獲得結(jié)果(true或者false),如果請(qǐng)求結(jié)果為true,就把用戶名輸入框圖片替換成ok,并且輸出文字:恭喜您2012-05-05
jquery repeater 模仿 Google 展開(kāi)頁(yè)面預(yù)覽子視圖
節(jié)后的這一周, 希望大家能挺住, hehe, 這兩天給大家準(zhǔn)備一個(gè) Repeater 子視圖的例子, 模擬了 Google 搜索結(jié)果后的頁(yè)面的預(yù)覽, 其實(shí)也只是顯示了一段問(wèn)題2011-10-10
有關(guān).NET參數(shù)傳遞的方式引發(fā)的思考
在.NET中參數(shù)的使用方法主要為可選參數(shù)、命名參數(shù)、可變數(shù)量參數(shù)等等。本文也是主要介紹這三種參數(shù)的使用方法2016-12-12

