asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法。希望对大家的asp.net程序设计能有所帮助。
具体实例代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
<divclass= "page" id= "ctrlRecordPage" > 总<asp:LabelID= "Zpage" runat= "server" Text= "1" ></asp:Label>页/ <asp:LabelID= "Zcount" runat= "server" Text= "0" ></asp:Label>条 <asp:LinkButtonID= "start_button" runat= "server" onclick= "start_button_Click" >首页</asp:LinkButton> <asp:LinkButtonID= "up_button" runat= "server" onclick= "up_button_Click" >上一页</asp:LinkButton> <asp:LinkButtonID= "down_button" runat= "server" onclick= "down_button_Click" >下一页</asp:LinkButton> <asp:LinkButton ID= "end_button" runat= "server" onclick= "end_button_Click" >末页</asp:LinkButton> 每页<asp:TextBoxID= "Pagesize" runat= "server" Text= "10" Width= "30px" ></asp:TextBox>条 当前<asp:DropDownListID= "Pageing" runat= "server" AutoPostBack= "True" onselectedindexchanged= "Pageing_SelectedIndexChanged" ></asp:DropDownList>页 </div> privatevoidPageing_databird(intvalue) { Pageing.Items.Clear(); intzdatapage=Convert.ToInt32(Zpage.Text); if (zdatapage>0) { for (inti=1;i<=zdatapage;i++) { Pageing.Items.Add(i.ToString()); } } else { Pageing.Items.Add( "1" ); } if (Pageing.Items.FindByValue(value.ToString())!= null )Pageing.SelectedValue=value.ToString(); if (zdatapage>1) { Pageing.Enabled= true ; intdatapageing=Convert.ToInt32(Pageing.SelectedValue); if (datapageing>1) { start_button.Enabled= true ; up_button.Enabled= true ; } else { start_button.Enabled= false ; up_button.Enabled= false ; } if (datapageing<zdatapage) { down_button.Enabled= true ; end_button.Enabled= true ; } else { down_button.Enabled= false ; end_button.Enabled= false ; } } else { start_button.Enabled= false ; up_button.Enabled= false ; down_button.Enabled= false ; end_button.Enabled= false ; Pageing.Enabled= false ; } } protectedvoidstart_button_Click(objectsender,EventArgse) { intdatapageing=1; if (Pageing.Items.FindByValue(datapageing.ToString())!= null )Pageing.SelectedValue=datapageing.ToString(); DataBird(); } protectedvoidup_button_Click(objectsender,EventArgse) { intdatapageing=Convert.ToInt32(Pageing.SelectedValue); if (datapageing>1)datapageing--; if (Pageing.Items.FindByValue(datapageing.ToString())!= null )Pageing.SelectedValue=datapageing.ToString(); DataBird(); } protectedvoiddown_button_Click(objectsender,EventArgse) { intdatapageing=Convert.ToInt32(Pageing.SelectedValue); intzdatapage=Convert.ToInt32(Zpage.Text); if (datapageing<zdatapage)datapageing++; if (Pageing.Items.FindByValue(datapageing.ToString())!= null )Pageing.SelectedValue=datapageing.ToString(); DataBird(); } protectedvoidend_button_Click(objectsender,EventArgse) { intzdatapage=Convert.ToInt32(Zpage.Text); if (Pageing.Items.FindByValue(zdatapage.ToString())!= null )Pageing.SelectedValue=zdatapage.ToString(); DataBird(); } protectedvoidPageing_SelectedIndexChanged(objectsender,EventArgse) { DataBird(); } protectedvoidDataBird() { dc.Setsql= "select*fromadlistorderbycreatetimedesc" ; DataTabledt=dc.GetDataTable(0); PagedDataSourcepds=newPagedDataSource(); pds.DataSource=dt.DefaultView; pds.AllowPaging= true ; intdatapagesize=10; if (Convert.ToInt32(Pagesize.Text)>0)datapagesize=Convert.ToInt32(Pagesize.Text); pds.PageSize=datapagesize; Zcount.Text=pds.DataSourceCount.ToString(); Zpage.Text = pds.PageCount.ToString(); intzpaging=1; if (Pageing.SelectedIndex>-1)zpaging=Convert.ToInt32(Pageing.SelectedValue); Pageing_databird(zpaging); pds.CurrentPageIndex=Convert.ToInt32(Pageing.SelectedValue)-1; listshow_Repeater.DataSource=pds; listshow_Repeater.DataBind(); } |
相信本文实例能对大家的asp.net程序设计带来一定的启发与灵感。感兴趣的朋友可以进一步完善本文实例,使其功能更加完善,界面更加美观。