小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

使用aspnetpager,設(shè)定默認(rèn)CurrentPageIndex的方法

 昵稱(chēng)48397323 2017-11-25

這兩天公司做了個(gè)程序,由于數(shù)據(jù)比較多,使用分頁(yè)控件aspNetPager.dll(7.0.2) 控件來(lái)分頁(yè),比較方便。

  不過(guò)昨天有人提了個(gè)要求,說(shuō)在修改第十頁(yè)的數(shù)據(jù)后,操作完了會(huì)自動(dòng)返回第一頁(yè),我再到第十頁(yè)的時(shí)候翻頁(yè)會(huì)比較麻煩。能不能有個(gè)方法修改完了,返回的時(shí)候還是第十頁(yè),這樣就方面了很多。剛開(kāi)始的時(shí)候想想很簡(jiǎn)單么。只要把頁(yè)數(shù)AspNetPager1.CurrentPageIndex保存在session里面 在加載的時(shí)候如果session中有值的話(huà)就把session中的值設(shè)置給AspNetPager1.CurrentPageIndex不就行了么,,說(shuō)干就干,改過(guò)以后,修改返回來(lái)的時(shí)候CurrentPageIndex怎么還是1,而且沒(méi)辦法修改,,搞了我半天,見(jiàn)鬼了,去網(wǎng)上也沒(méi)找到這方面的資料介紹,郁悶啊。沒(méi)辦法,自己調(diào),試了半天發(fā)現(xiàn)一個(gè)問(wèn)題。分頁(yè)控件初次加載的時(shí)候是沒(méi)有數(shù)據(jù)的,它的記錄數(shù)為0.但是我現(xiàn)在要把它設(shè)為第十頁(yè),那它做分頁(yè)的顯示

(上一頁(yè) 4 5 6 6 7 8 .... 下一頁(yè) )的時(shí)候就會(huì)出問(wèn)題,報(bào)錯(cuò)(0條數(shù)據(jù)沒(méi)法分10頁(yè)啊,),可偏偏這個(gè)控件它就是不報(bào)錯(cuò),估計(jì)是把異常捕獲掉了,然后就設(shè)死加載沒(méi)數(shù)據(jù)的時(shí)候就是第一頁(yè),不讓修改。

       知道這個(gè)道理就簡(jiǎn)單了,我離開(kāi)頁(yè)面之前同時(shí)保存CurrentPageIndex 和RecordCount不就行了,下次回來(lái)的時(shí)候只要這兩個(gè)值都存在,先綁定RecordCount 告訴它我有這么多條數(shù)據(jù),再設(shè)定CurrentPageIndex,這樣它就可以做分頁(yè)了,馬上修改,搞定! ,記錄下來(lái),希望以后忘了還有個(gè)找的地方。

下面是部分代碼:

   /// <summary>
        /// 保存分頁(yè)控件的當(dāng)前頁(yè)
        /// </summary>
        public void SaveAspNetPagerIndex()
        {
            Session["ReceiveListPageIndex"] = AspNetPager1.CurrentPageIndex;
            Session["ReceiveListcount"] = AspNetPager1.RecordCount;
        }
        protected void ANPMember_PageChanged(object sender, EventArgs e)
        {
            SaveAspNetPagerIndex();
            Bind();
        }

///在首次加載頁(yè)面的時(shí)候看一下,有沒(méi)有保存的記錄,有就綁定
                if (Session["ReceiveListPageIndex"] != null)
                {
                    AspNetPager1.RecordCount = int.Parse(Session["ReceiveListcount"].ToString());
                    AspNetPager1.CurrentPageIndex = int.Parse(Session["ReceiveListPageIndex"].ToString());
                }

 

注:引用自http://hi.baidu.com/hao_2468/blog/item/d055334d3247fc3dafc3ab92.html

我個(gè)人的解決方案用的url傳值

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多