韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

DataList控件也玩分頁 (轉(zhuǎn)自aspcn.com)

DataList控件也玩分頁 (轉(zhuǎn)自aspcn.com)

更新時間:2022-06-06 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

眾所周知,ASP.Net中給我們提供了三個數(shù)據(jù)控件--DataGrid,Repeater,DataList。在這三個控件中,DataGrid控件的功能最強大,Repeater控件最忠實于模版原樣,DataList控件則兼而有之。

DataGrid控件太有名了,所以以前用的講的也很多,Repeater功能太少,沒有什么好講的。這里主要是講一講DataList控件。

DataList控件其實功能也很強大,他支持選擇、編輯,實現(xiàn)的方法也很簡單,不過最令人頭疼的就是它不像DataGrid控件一樣內(nèi)置了分頁的功能,這么好的一個控件竟然不能分頁。!

確實是一個很讓人頭疼的事情。

不過,只是DataList沒有提供內(nèi)置的分頁功能,但是并不表示,我們不能使用DataList控件來實現(xiàn)分頁,既然它不給我分頁功能,那只好自己動手了。

下面是全部原代碼,其實用到的方法和PHP中的分頁差不多,只是這里用的是DataAdapter與DataSet組合,而不是PHP中的SQL語句直接搞定。

(本程序在.Net Framework Beta 2下測試通過)


<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.OleDb" %>
<Script Language="C#" Runat="Server">
/*
Create By 飛刀
http://www.aspcn.com
2001-7-25 01:44

Support .Net Framework Beta 2
*/
OleDbConnection MyConn;
int PageSize,RecordCount,PageCount,CurrentPage;
public void Page_Load(Object src,EventArgs e)
{
//設定PageSize
PageSize = 10;

//連接語句
string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\DataBase\\db1.mdb;";
MyConn = new OleDbConnection(MyConnString);
MyConn.Open();

//第一次請求執(zhí)行
if(!Page.IsPostBack)
{
ListBind();
CurrentPage = 0;
ViewState["PageIndex"] = 0;

//計算總共有多少記錄
RecordCount = CalculateRecord();
lblRecordCount.Text = RecordCount.ToString();

//計算總共有多少頁
PageCount = RecordCount/PageSize;
lblPageCount.Text = PageCount.ToString();
ViewState["PageCount"] = PageCount;
}
}
//計算總共有多少條記錄
public int CalculateRecord()
{
int intCount;
string strCount = "select count(*) as co from Score";
OleDbCommand MyComm = new OleDbCommand(strCount,MyConn);
OleDbDataReader dr = MyComm.ExecuteReader();
if(dr.Read())
{
intCount = Int32.Parse(dr["co"].ToString());
}
else
{
intCount = 0;
}
dr.Close();
return intCount;
}

ICollection CreateSource()
{

int StartIndex;

//設定導入的起終地址
StartIndex= CurrentPage*PageSize;
string strSel = "select * from Score";
DataSet ds = new DataSet();

OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel,MyConn);
MyAdapter.Fill(ds,StartIndex,PageSize,"Score");

return ds.Tables["Score"].DefaultView;
}
public void ListBind()
{
score.DataSource = CreateSource();
score.DataBind();

lbnNextPage.Enabled = true;
lbnPrevPage.Enabled = true;
if(CurrentPage==(PageCount-1)) lbnNextPage.Enabled = false;
if(CurrentPage==0) lbnPrevPage.Enabled = false;
lblCurrentPage.Text = (CurrentPage+1).ToString();

}

public void Page_OnClick(Object sender,CommandEventArgs e)
{
CurrentPage = (int)ViewState["PageIndex"];
PageCount= (int)ViewState["PageCount"];

string cmd = e.CommandName;
//判斷cmd,以判定翻頁方向
switch(cmd)
{
case "next":
if(CurrentPage<(PageCount-1)) CurrentPage++;
break;
case "prev":
if(CurrentPage>0) CurrentPage--;
break;
}

ViewState["PageIndex"] = CurrentPage;

ListBind();

}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server">
共有<asp:Label id="lblRecordCount" ForeColor="red" runat="server" />條記錄 
當前為<asp:Label id="lblCurrentPage" ForeColor="red" runat="server" />/<asp:Label id="lblPageCount" ForeColor="red" runat="server" />頁 

<asp:DataList id="score" runat="server"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="Gainsboro"
EditItemStyle-BackColor="yellow"
>
<ItemTemplate>
姓名:<%# DataBinder.Eval(Container.DataItem,"Name") %>
<asp:LinkButton id="btnSelect" Text="編輯" CommandName="edit" runat="server" />
</ItemTemplate>
</asp:DataList>
<asp:LinkButton id="lbnPrevPage" Text="上一頁" CommandName="prev" OnCommand="Page_OnClick" runat="server" />
<asp:LinkButton id="lbnNextPage" Text="下一頁" CommandName="next" OnCommand="Page_OnClick" runat="server" />

</form>
</body>
</html>


 


運行結(jié)果如上圖:)

大家在寫程序時,最重要的是自己去動腦去想,決對不是一出現(xiàn)問題去哪去問。問題太簡單了,還沒有人愿意回答。

多多思考,多多查資料,才是真正有收獲的。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
国产一区二区三区久久久久久久久| www.成人免费视频| 97精品一区二区| 亚洲天堂男人天堂女人天堂| 日韩精品亚洲精品| 国产一级做a爱片久久毛片a| 一区二区三区免费在线| 亚洲欧美经典视频| 超碰在线91| 成人毛片视频在线观看| 性欧美丰满熟妇xxxx性久久久| 免费看成年人视频在线观看| 2021av天天| 久久久综合色| 欧美日韩在线视频一区二区| 亚洲色图制服丝袜| 国产精品对白久久久久粗| 在线观看高清免费视频| 久草福利资源站| 麻豆映画在线观看| 蜜臀久久99精品久久久久久| 久久免费视频3| 日韩av有码在线| 日韩激情图片| 五月天婷婷丁香| eeuss影院一区二区三区| 国产免费一区二区三区四在线播放| 波多野结衣50连登视频| 婷婷五月综合缴情在线视频| 孩xxxx性bbbb欧美| 日韩激情视频在线观看| 欧美成人精品一区二区男人小说| 黄色av网址在线免费观看| 婷婷久久综合九色综合99蜜桃| 日日噜噜夜夜狠狠久久波多野| 成人免费三级在线| 国产女优裸体网站| 91九色91蝌蚪| 亚洲一区二区欧美激情| 精品国产91乱码一区二区三区四区| 国产色婷婷国产综合在线理论片a| 亚洲精品免费在线看| 国产在线视频福利| 日本欧美一级片| 成人亚洲视频在线观看| 波多野结衣加勒比| 欧洲vodafone精品| 久久久久久久av麻豆果冻| 亚洲成人直播| 日本视频在线免费观看| 亚洲一级片在线看| 亚洲精品乱码久久久久久蜜桃动漫| 日韩精品视频免费专区在线播放| 日韩女同一区二区三区| 国产自产女人91一区在线观看| 国产一区二区三区中文字幕| 女性隐私黄www网站视频| 精品国产一区一区二区三亚瑟| 亚洲丝袜精品丝袜在线| 成年网站免费入口在线观看| 亚洲成av人综合在线观看| 先锋影音资源综合在线播放av| 免费黄网在线看| 精品国产一区二区三区四区四| 欧美一区二区视频网站| 91偷拍与自偷拍精品| 91精品国产66| 国产精品伦一区二区三区级视频频| 国产精品综合久久久久久| 欧美激情亚洲精品| 亚洲一卡2卡三卡4卡2021四卡| www.日韩一区| 婷婷激情在线| 日韩在线短视频| 中文字幕日韩有码| 久久久123| 欧美日韩一级大片网址| 亚洲成人在线免费| 精品视频在线播放一区二区三区| 免费吸乳羞羞网站视频| 欧美黄色免费观看| 四虎国产成人精品免费一女五男| 神马久久久久久久久久久| 欧美婷婷精品激情| 后进极品白嫩翘臀在线播放| 91精品国产综合久久久久久漫画| 欧美国产日韩xxxxx| 国产日韩欧美日韩大片| 国产精品稀缺呦系列在线| 午夜在线观看91| 羞羞的网站在线观看| 成人在线综合网站| 欧美绝顶高潮抽搐喷水合集| 69xxx视频hd| 国产女主播在线写真| 亚洲精品成人区在线观看| 日本一区二区视频在线| 亚洲二区中文字幕| 亚洲一二三精品| 亚洲精品一区二区三区蜜桃| 好看的av网站| 精品一区毛片| 九九热视频免费观看| 婷婷五月综合激情| 欧美日韩电影在线观看| 亚洲一区二区偷拍精品| 精品三级久久久久久久电影聊斋| 九色porn| 欧美性生活一区| 性鲍视频在线观看| 欧美一卡2卡3卡4卡| 国产免费无码一区二区| 韩剧1988免费观看全集| 亚洲国产成人高清精品| 性感美女激情视频在线观看| 中文字幕在线字幕中文| 一本久久精品一区二区| 欧美日韩伦理在线免费| 无遮挡动作视频在线观看免费入口| 国产精品无码专区av免费播放| 蜜桃视频在线观看免费视频| 熟妇女人妻丰满少妇中文字幕| 国产精品综合一区二区| 中文字幕被公侵犯的漂亮人妻| 国产精品久久亚洲7777| 9.1在线观看免费| 97av自拍| 精品在线免费视频| yourporn久久国产精品| 黄色三级网站| 欧美日韩www| av电影免费看| 天堂资源在线亚洲| 18aaaa精品欧美大片h| 亚洲一区二区免费视频软件合集| 欧美无乱码久久久免费午夜一区| 精品久久久久久电影| av成人午夜| 欧美理论电影大全| 黄页在线观看免费| 国产欧美日韩在线一区二区| 国产精品视频最多的网站| 丝袜美腿综合| 精品国产乱码一区二区| sese在线视频| 国产精品无码乱伦| 在线成人高清不卡| 久久av无码精品人妻系列试探| 日韩一级视频| a黄色在线观看| 男女男精品视频网站| 亚洲少妇屁股交4| 一级片免费看| 亚洲欧美日本韩国| 亚洲第一男人天堂| 久久av电影| 久久精品久久精品亚洲人| 91亚洲精品国产| 欧美一区二区三区久久精品茉莉花| 日韩亚洲电影在线| av网站无病毒在线| 欧美成人vr18sexvr| 国产午夜精品无码一区二区| 亚洲人成毛片在线播放女女| 亚洲精品久久一区二区三区777| 精品精品国产国产自在线| 精品无码人妻一区二区三区| avav免费在线观看| asian性开放少妇pics| 亚洲高清精品中出| 亚洲国产成人av好男人在线观看| 四季av日韩精品一区| 国产精品扒开腿做爽爽爽男男| 国产美女娇喘av呻吟久久| 日韩精品二区| 奇米777在线| 亚洲精品在线免费播放| 欧美成在线观看| 一本色道久久综合亚洲二区三区| 免费美女久久99| 久久这里只有精品8| 国产女同无遮挡互慰高潮91| 一区二区三区四区在线免费视频| 久久久久久免费| 91精品久久久久| 亚洲专区在线| 天堂蜜桃91精品| 中国一级片黄色一级片黄| 亚洲第一页在线| 粉嫩一区二区三区性色av| jizz免费| 精品人妻一区二区免费| 国产91精品在线播放| 91免费福利视频| 精品人妻少妇嫩草av无码专区| 9191精品国产综合久久久久久| 婷婷激情四射五月天| 亚洲精品666| 亚洲午夜一级| 一二三在线视频| 成人激情综合网站| 亚洲小说图片区| 成人在线免费观看视视频| 午夜精品剧场| 黄色影视在线观看| 国模人体一区二区| 日本午夜精品视频| 欧美成人乱码一二三四区免费| 欧美在线观看网址综合| 亚洲欧美日韩第一区| 欧美日韩亚洲国产精品| 亚洲精品爱爱久久| 亚洲国产精品va在线看黑人| www.黄在线| 最近中文av字幕在线中文| 欧美激情视频一区二区| 超碰成人在线观看| 韩国精品一区| 亚洲国产精彩中文乱码av在线播放| 凸凹人妻人人澡人人添| 国产69精品99久久久久久宅男| 国产日韩一区二区在线观看| 高清乱码免费看污| 成人乱人伦精品视频在线观看| 成人免费视频国产免费麻豆| 国产精品入口福利| 中文字幕制服丝袜在线| 99久久精品国产精品久久| 国产精品久久777777换脸| 1024在线看片你懂得| 国产一区二区三区国产精品| 国产精品久久久久久久久借妻| 蜜桃一区二区三区在线| 欧美hdxxxx| 成年人福利视频| 天天影视网天天综合色在线播放| 精品久久人人做人人爽| 精品久久久久成人码免费动漫| 国产在视频线精品视频www666| 国产精品久久久高清免费| 精品一区二区三区中文字幕| 久久亚洲不卡| 日韩三区四区| 久久久久久久久免费视频| 亚洲av无码一区二区三区在线| 精品视频在线导航| 国产精品xxxxxx| 精品美女国产在线| 久久亚洲午夜电影| 蜜臀av在线播放一区二区三区| 欧美精品久久久久久| 6699嫩草久久久精品影院| 成人国产亚洲欧美成人综合网| 福利视频在线看| 粉嫩精品一区二区三区在线观看| 国产精品久久久久永久免费看| 欧美日韩国产免费观看| www.av网站| 久久成人一区二区| 国产精品888| 99re8精品视频在线观看| 午夜视频在线观看一区| 私人玩物在线观看| 国产理论电影在线| 欧美高清videosex极品| av天在线观看| 精品一区三区| julia一区二区中文久久94| 色综合视频在线观看| 91网址在线观看精品| 99久热在线精品996热是什么| 一区二区精彩视频| 国产脚交av在线一区二区| 热99在线观看| 中文字幕在线看片| 青青青国产精品一区二区| 欧美亚洲国产一卡| 亚洲国产精久久久久久| av在线一区不卡| 美女久久久久久久久久久| 国产一二三视频| 又黄又骚的视频| 精品无人乱码一区二区三区的优势| 日韩一二三在线视频播| 91精品国产欧美日韩| 一区二区三区在线播放| jizz国产在线| 在线观看免费观看在线| 91精品国产沙发| 国产精品久久久久无码av色戒| 亚洲视频在线播放免费| 91视频导航| 精品国产乱码久久久久久鸭王1| 青草视频在线观看免费| 污污在线观看| 成年网站免费在线观看| 九九在线免费视频| av中文字幕av| 欧美三级韩国三级日本三斤在线观看| 天堂在线资源网| 亚洲激情网址| 黄色aa久久| 欧美日韩久久久久| 狠狠色香婷婷久久亚洲精品| 91极品尤物在线播放国产| 豆国产97在线| 欧美日韩在线视频播放| segui88久久综合| 色哟哟精品一区| qvod激情图片| 手机看片福利日韩| 一区二区在线免费视频| 成人日韩视频| 一区二区三区精品视频在线观看| 国产日韩欧美日韩| 国产精品一区二区三区视频网站| 亚洲黄色av| 亚洲视频网站在线观看| 亚洲综合第一页| 中文乱码免费一区二区| 久久九九视频| 精品一区二区三区在线播放视频| 久久精品一卡二卡| 国产精品少妇在线视频| 美洲天堂一区二卡三卡四卡视频| 黄色片网站在线播放| 亚洲精品一线二线三线无人区| 性生交大片免费看l|