zoukankan      html  css  js  c++  java
  • AspNETPager分页的用法

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>无标题页</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
            
    <asp:DataList ID="DataList1" runat="server">
                
    <ItemTemplate>
                     ProductName:
                    
    <asp:Label ID="ProductNameLabel" runat="server" Text='<%# Eval("ProductName") %>'>
                    
    </asp:Label><br />
                    
    <br />
                
    </ItemTemplate>
            
    </asp:DataList>
            
    <webdiyer:aspnetpager id="pager1" runat="server" onpagechanged="ChangePage"></webdiyer:aspnetpager>    
        
    </div>
        
    </form>
    </body>
    </html>

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using cpp114.tools.oledb;
    using System.Data.OleDb;
    using Wuqi.Webdiyer;

    public partial class test_Default : System.Web.UI.Page
    {
        
    protected OleDbConnection conn = new OleDbConnection();
        
    protected OleDbCommand cmd = new OleDbCommand();

        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (!IsPostBack) {
                 initdb();
                 conn.Open();
                 cmd.CommandText
    = "select count(*) from t_product";
                 pager1.RecordCount
    = (int)cmd.ExecuteScalar();
                 conn.Close();
                 BindData();
                           
             }


         }


    //初始化连接对象
        protected void initdb(){
             conn.ConnectionString
    = oledbtool.myConnStr + Server.MapPath(oledbtool.mydbName);
             cmd.Connection
    = conn;        
         }


    //数据绑定
        protected void BindData() {
             initdb();
             OleDbDataAdapter sda
    = new OleDbDataAdapter("select * from t_product",conn);       
             DataSet ds
    = new DataSet();
            
    //sda.Fill(ds, 10, 10, "temptbl");
             sda.Fill(ds, pager1.PageSize * (pager1.CurrentPageIndex - 1), pager1.PageSize, "temptbl");
             DataList1.DataSource
    = ds.Tables["temptbl"];
             DataList1.DataBind();
         }


    //翻页事件
        protected void ChangePage(object src, PageChangedEventArgs e)
        
    {
             pager1.CurrentPageIndex
    = e.NewPageIndex;
             BindData();
         }
        

    }

  • 相关阅读:
    (八)DVWA之SQL Injection--SQLMap&Burp测试(Medium)
    (五)SQLMap工具检测SQL注入漏洞、获取数据库中的数据
    (四)SQLMap之Tamper篡改脚本的类型、作用、适用场景
    (七)DVWA之SQL Injection--SQLMap测试(Low)
    (三)SQLMap工具-使用选项的操作命令&功能
    20190923-13Linux企业真实面试题 000 021
    20190923-12Linux软件包管理 000 020
    20190923-11Linux crond 系统定时任务 000 019
    20190923-10Linux进程线程类 000 018
    20190923-09Linux磁盘分区类 000 017
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175942.html
Copyright © 2011-2022 走看看