使用asp.net的pageDataSource中時(shí)索引問題解決方法
更新時(shí)間:2013年04月13日 18:21:44 作者:
當(dāng)前頁面在數(shù)據(jù)的除第一頁的任何一個(gè)頁面時(shí),重新條件查詢并且是新條件的總頁數(shù)小于剛才查詢得到的頁碼時(shí),就會(huì)出現(xiàn)“索引 20 不是為負(fù)數(shù),就是大于行數(shù)”的類似的錯(cuò)誤
出現(xiàn)錯(cuò)誤情況:
當(dāng)前頁面在數(shù)據(jù)的除第一頁的任何一個(gè)頁面時(shí),重新條件查詢并且是新條件的總頁數(shù)小于剛才查詢得到的頁碼時(shí),就會(huì)出現(xiàn)“索引 20 不是為負(fù)數(shù),就是大于行數(shù)”的類似的錯(cuò)誤!
原因分析:
當(dāng)查詢的數(shù)據(jù)的頁碼索引大于1時(shí),重新查詢條件時(shí),當(dāng)前所得數(shù)據(jù)的頁碼數(shù)又少于上次所得到的頁碼,所以新查詢索引小于上次查詢索引,出現(xiàn)索引大于行數(shù)的問題。
解決方法:
每次重新查詢前把頁碼索引初始化為1,
當(dāng)前頁面在數(shù)據(jù)的除第一頁的任何一個(gè)頁面時(shí),重新條件查詢并且是新條件的總頁數(shù)小于剛才查詢得到的頁碼時(shí),就會(huì)出現(xiàn)“索引 20 不是為負(fù)數(shù),就是大于行數(shù)”的類似的錯(cuò)誤!
原因分析:
當(dāng)查詢的數(shù)據(jù)的頁碼索引大于1時(shí),重新查詢條件時(shí),當(dāng)前所得數(shù)據(jù)的頁碼數(shù)又少于上次所得到的頁碼,所以新查詢索引小于上次查詢索引,出現(xiàn)索引大于行數(shù)的問題。
解決方法:
每次重新查詢前把頁碼索引初始化為1,
相關(guān)文章
詳解在ASP.NET Core中使用Angular2以及與Angular2的Token base身份認(rèn)證
這篇文章主要介紹了詳解在ASP.NET Core中使用Angular2以及與Angular2的Token base身份認(rèn)證,有興趣的可以了解一下。2016-12-12GridView控件實(shí)現(xiàn)數(shù)據(jù)的修改(第9節(jié))
這篇文章主要介紹了GridView控件實(shí)現(xiàn)數(shù)據(jù)的修改,需要的朋友可以參考下2015-08-08此頁的狀態(tài)信息無效,可能已損壞 的處理辦法及原因分析
此頁的狀態(tài)信息無效,可能已損壞 的處理辦法及原因分析,需要的朋友可以參考一下2013-06-06一個(gè)ASP.Net下的WebShell實(shí)例
一個(gè)ASP.Net下的WebShell,主要完成cmd命令。一般的服務(wù)器設(shè)置,asp.net用戶的權(quán)限都比較高。如果asp的webshell無法執(zhí)行,可能asp.net的可以執(zhí)行。2013-07-07ajaxControlToolkit中CascadingDropDown的用法說明
今天頭叫寫一個(gè)類似三級(jí)聯(lián)動(dòng)的控件,最好實(shí)現(xiàn)無刷新,是石油軟件中的一個(gè)數(shù)據(jù),需要表現(xiàn)出類似 X1-22 這樣的格式,上下標(biāo)的數(shù)據(jù)是固定的 想了很多辦法來表現(xiàn)這個(gè)數(shù)字,最后決定用3個(gè)DropDownList控件2008-11-11使用Visual Studio 2017作為L(zhǎng)inux C++開發(fā)工具
這篇文章主要為大家詳細(xì)介紹了使用Visual Studio 2017作為L(zhǎng)inux C++開發(fā)工具的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問題
下面小編就為大家?guī)硪黄狝SP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06