AspNETPager的用法

 先下载4.3版,然后安装

问题:

1.在vs.net2005中,该控件并不能自动添加到工具面板中,需要手动添加项,选定AspNetPager.dll,即可

2.在codeBehind的cs文件中,要using Wuqi.Webdiyer;

3.写好ChangePage事件后,要与aspnetpager控件相关联

以下是一段示例代码:

前台default.aspx


 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="test_Default" StylesheetTheme="default" %>
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<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>

 

后置代码:default.aspx.cs

 

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();
    }
    

}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值