日期:2014-05-18  浏览次数:20460 次

那位大哥告诉一下我AspNetPager怎么用啊
vs2005(vb)我想用AspNetPager实现datelist的分页
.vb里的代码应该怎么写?或者给个示例

------解决方案--------------------
什么时候结贴? 网上使用说明太多了吧?
------解决方案--------------------
9494,网上多得很
------解决方案--------------------
到作者主页上,有例子
www.webdiyer.com
------解决方案--------------------
AspNETPager的用法(C#)参考后想办法改成VB的吧,以下是网上参考的
先下载,然后安装
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 ");