asp.net access数据库分页

access数据库分页程序

 

  1. <div class="page" id="ctrlRecordPage"> 
  2.                         总<asp:Label ID="Zpage" runat="server" Text="1"></asp:Label>页/
  3.                           <asp:Label ID="Zcount" runat="server" Text="0"></asp:Label>条   
  4.                         <asp:LinkButton ID="start_button" runat="server" onclick="start_button_Click">首页</asp:LinkButton>
  5.                         <asp:LinkButton ID="up_button" runat="server" onclick="up_button_Click">上一页</asp:LinkButton> 
  6.                         <asp:LinkButton ID="down_button" runat="server" onclick="down_button_Click">下一页</asp:LinkButton> 
  7.                         <asp:LinkButton ID="end_button" runat="server" οnclick="end_button_Click">末页</asp:LinkButton>&nbsp;&nbsp;                                 
  8.                         每页<asp:TextBox ID="Pagesize" runat="server" Text="10" Width="30px"></asp:TextBox>条  
  9.                         当前<asp:DropDownList ID="Pageing" runat="server" AutoPostBack="True" 
  10.                             onselectedindexchanged="Pageing_SelectedIndexChanged"></asp:DropDownList>
  11.                     </div>

 

  1. private void Pageing_databird(int value)
  2.         {
  3.             Pageing.Items.Clear();
  4.             int zdatapage = Convert.ToInt32(Zpage.Text);
  5.             if (zdatapage > 0)
  6.             {
  7.                 for (int i = 1; i <= zdatapage; i++)
  8.                 {
  9.                     Pageing.Items.Add(i.ToString());
  10.                 }
  11.             }
  12.             else
  13.             {
  14.                 Pageing.Items.Add("1");
  15.             }
  16.             if (Pageing.Items.FindByValue(value.ToString()) != null) Pageing.SelectedValue = value.ToString();
  17.             if (zdatapage > 1)
  18.             {
  19.                 Pageing.Enabled = true;
  20.                 int datapageing = Convert.ToInt32(Pageing.SelectedValue);
  21.                 if (datapageing > 1)
  22.                 {
  23.                     start_button.Enabled = true;
  24.                     up_button.Enabled = true;                    
  25.                 }
  26.                 else
  27.                 {
  28.                     start_button.Enabled = false;
  29.                     up_button.Enabled = false;
  30.                 }
  31.                 if (datapageing < zdatapage)
  32.                 {
  33.                     down_button.Enabled = true;
  34.                     end_button.Enabled = true;
  35.                 }
  36.                 else
  37.                 {
  38.                     down_button.Enabled = false;
  39.                     end_button.Enabled = false;
  40.                 }
  41.             }
  42.             else
  43.             {
  44.                 start_button.Enabled = false;
  45.                 up_button.Enabled = false;
  46.                 down_button.Enabled = false;
  47.                 end_button.Enabled = false;
  48.                 Pageing.Enabled = false;
  49.             }
  50.         }
  51.         protected void start_button_Click(object sender, EventArgs e)
  52.         {
  53.             int datapageing = 1;
  54.             if (Pageing.Items.FindByValue(datapageing.ToString()) != null) Pageing.SelectedValue = datapageing.ToString();
  55.             DataBird();
  56.         }
  57.         protected void up_button_Click(object sender, EventArgs e)
  58.         {
  59.             int datapageing = Convert.ToInt32(Pageing.SelectedValue);
  60.             if(datapageing>1)datapageing--;
  61.             if (Pageing.Items.FindByValue(datapageing.ToString()) != null) Pageing.SelectedValue = datapageing.ToString();
  62.             DataBird();
  63.         }
  64.         protected void down_button_Click(object sender, EventArgs e)
  65.         {
  66.             int datapageing = Convert.ToInt32(Pageing.SelectedValue);
  67.             int zdatapage = Convert.ToInt32(Zpage.Text);
  68.             if (datapageing < zdatapage) datapageing++;
  69.             if (Pageing.Items.FindByValue(datapageing.ToString()) != null) Pageing.SelectedValue = datapageing.ToString();
  70.             DataBird();
  71.         }
  72.         protected void end_button_Click(object sender, EventArgs e)
  73.         {
  74.             int zdatapage = Convert.ToInt32(Zpage.Text);
  75.             if (Pageing.Items.FindByValue(zdatapage.ToString()) != null) Pageing.SelectedValue = zdatapage.ToString();
  76.             DataBird();
  77.         }
  78.         protected void Pageing_SelectedIndexChanged(object sender, EventArgs e)
  79.         {
  80.             DataBird();
  81.         }
  82.  protected void DataBird()
  83.         {
  84.             dc.Setsql = "select * from adlist order by createtime desc";
  85.             DataTable dt = dc.GetDataTable(0);
  86.             PagedDataSource pds = new PagedDataSource();
  87.             pds.DataSource = dt.DefaultView;
  88.             pds.AllowPaging = true;
  89.             int datapagesize = 10;
  90.             if (Convert.ToInt32(Pagesize.Text) > 0) datapagesize = Convert.ToInt32(Pagesize.Text);
  91.             pds.PageSize = datapagesize;
  92.             Zcount.Text = pds.DataSourceCount.ToString();
  93.             Zpage.Text = pds.PageCount.ToString();
  94.             int zpaging = 1;
  95.             if (Pageing.SelectedIndex > -1) zpaging = Convert.ToInt32(Pageing.SelectedValue);
  96.             Pageing_databird(zpaging);
  97.             pds.CurrentPageIndex = Convert.ToInt32(Pageing.SelectedValue) - 1;
  98.             listshow_Repeater.DataSource = pds;
  99.             listshow_Repeater.DataBind();
  100.         }

 

ok了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值