asp.net实现access数据库分页的方法
发布时间:2020-11-18 02:14:18 所属栏目:asp.Net 来源:互联网
导读:asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法。希望对大家的asp.net程序设计能有所帮助。
asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法。希望对大家的asp.net程序设计能有所帮助。 具体实例代码如下: <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程序设计带来一定的启发与灵感。感兴趣的朋友可以进一步完善本文实例,使其功能更加完善,界面更加美观。 (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 通过邮件发送wcf服务消费表单数据
- asp.net-mvc-3 – MVC3正确的方式来改变每个请求的文化
- 模型 – 视图 – 控制器 – ASP.NET WebForms vs MVC [VS20
- asp.net核心 – 如何排除在ASP.NET Core中发布文件?
- asp.net-mvc-3 – 如何关闭我的整个ASP.NET MVC 3网站的缓存
- .net – 什么可以解释托管堆上超过5,000,000个System.WeakR
- Asp.net核心IIS Express.如何查看日志消息?
- 如何在ASP.NET和C#中加载下拉列表?
- asp.net-mvc – 找到相同类型的两个实体之间的差异
- js触发asp.net的Button的Onclick事件应用
推荐文章
站长推荐
- ASP.NET TextBox LostFocus事件
- asp.net – 脚本标签和链接标签进入asp:内容或外
- asp.net-mvc – 如何在asp.net mvc中处理分页?
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控
- asp.net-mvc-3 – Url.Action没有给出预期的结果
- asp.net – 渗透测试人员说.ASPXAUTH cookie是不
- asp.net-mvc – 模型单元测试能否真正独立,如何[
- asp.net – 错误:数据绑定方法(如Eval(),XPath(
- asp.net – Ajax Control Toolkit正在加载太多脚
热点阅读