先下载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
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingcpp114.tools.oledb;
usingSystem.Data.OleDb;
usingWuqi.Webdiyer;

public partial classtest_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();
} 
}
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227450.html原文链接:https://javaforall.net
