一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.NET MVC分頁的實(shí)現(xiàn)

ASP.NET中,GridView控件本身就帶有分頁的功能,只要把當(dāng)前頁面的索引值賦給GridView的PageIndex就可以實(shí)現(xiàn)了分頁,至于數(shù)據(jù)怎么分頁,全都由GridView封裝起來了。

ASP.NET MVC中分頁的實(shí)現(xiàn)就只能靠自己來設(shè)計了。首先來說一下分頁的原理。現(xiàn)在有一個張news表,中間有很多信息,我們假設(shè)一頁顯示5條記錄,這樣,頁面數(shù)量=總記錄數(shù)/5;這里,如果出現(xiàn)小數(shù),得進(jìn)位取整。如比總記錄和數(shù)為51,那么分的頁面數(shù)量是11,最后一頁只有一條記錄。好,有這樣一個思路后,現(xiàn)在就來做ASP.NET MVC中的分頁了。

1、 數(shù)據(jù)庫和表

創(chuàng)建一個Data_Company的數(shù)據(jù)庫,建一張news表,表結(jié)構(gòu)如下圖:

clip_image001

ID是主鍵,并助是自動增長列。

2、 現(xiàn)在,我們用O/R Designer來創(chuàng)建news表的LINQ To SQL的實(shí)體類。

創(chuàng)建一個名為MvcCompany的ASP.NET MVC Web Application項目,然后選中Models,右鍵,“添加”,“新建項”,選中C#中的“數(shù)據(jù)”,如下圖:

clip_image003

選擇“LINQ to SQL類”,名稱設(shè)為“CompanyData.dbml”,然后“添加”。

打開“服務(wù)器資源管理器”,創(chuàng)建連接,展開表,找到news表,拖到CompanyData.dbml的左邊表視圖區(qū)(注:.dbml視圖左邊是SQL表和SQL視圖區(qū),右邊是SQL存儲過程和SQL函數(shù)區(qū)),效果如下圖:

clip_image004

在“解決方案資源管理器”下的,“Models”多了三個文件,CompanyData.dbml,展開它,會有CompanyData.dbml.layout和CompanyData.designer.cs,前者是CompanyData.dbml視圖的一些信息(比如news表在的坐標(biāo)等信息),后者是news實(shí)體類及Data_Company數(shù)據(jù)庫的類,在數(shù)據(jù)庫類中聚合了news實(shí)體類。

3、 添加news列表類。因為一個news實(shí)體類,一次只能表示一條記錄,如果呈現(xiàn)一個news表中的數(shù)據(jù),最好定義一個集合類來存臨時來存放news記錄的集合。

類的實(shí)現(xiàn)如下:

 

Code

NET技術(shù)ASP.NET MVC分頁的實(shí)現(xiàn),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产www网站| 久久是精品 | 精品久久久久久亚洲精品 | 色影院在线 | 激情文学综合 | 国产成人影院一区二区 | 久久精品亚洲 | 91免费国产视频 | 色宅男中文字幕亚洲专区 | 欧美人xxxx另类 | 色婷婷精品 | 国产高清国产专区国产精品 | 天天舔天天舔 | ye321夜色资源网站 | 亚洲线精品久久一区二区三区 | 亚洲精品中文字幕午夜 | 国内自拍网红在线综合 | 任我鲁任我在线精品视频 | 亚洲欧美精品久久 | 久久窝窝国产精品午夜看15 | 91国内精品线免费播放 | 精品国产一区二区三区四 | 国产综合欧美日韩视频一区 | 91精品免费久久久久久久久 | 日韩视频第二页 | 美女一级免费毛片 | 一区二区视频在线观看高清视频在线 | 思思玖玖玖在线精品视频 | 欧美成人亚洲综合精品欧美激情 | 欧美zooz人禽交免费观看 | 欧洲在线 | 悠悠影院欧美日韩国产 | 欧美人与禽 | 久久综合狠狠色综合伊人 | 国产亚洲一欧美一区二区三区 | 日本高清一区二区三区水蜜桃 | 韩国毛片| 最近2018中文字幕免费视频 | 久久鬼色 | 国产精品欧美一区二区三区不卡 | 韩国在线观看一区二区三区 |