Asp.NET 的aspnetpager分页代码

asp教程.net 的aspnetpager分页代码
 @ 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.111cn.net/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();
    }   

}

时间: 2024-09-20 05:38:23

Asp.NET 的aspnetpager分页代码的相关文章

asp.net+datagrid +aspnetpager+分页存储过程如何导出EXCEL

问题描述 asp.net+datagrid+aspnetpager+分页存储过程如何导出EXCEL,目前只能导出当前页. 解决方案 解决方案二:导出绑定datagrid的Datset就可以了...解决方案三:存储过程已经分页了,也就是说DATASET的数据就是当前数据.解决方案四:aspnetpager或存储过程分页无法获取全部数据的(当然如何你全部数据少于pagesize例外)这样的话,我想要重新用一个查询去获取全部数据到DataSet了,然后再导出DataSet中的数据,这样才是全部数据解决

asp.net repeater 数字分页代码

asp教程.net repeater 数字分页代码 public static string sort { set; get; }     private static string strsql;     sqlconnection con = new sqlconnection("server=localhost;database=moldsystem;uid=sa;pwd=sa");//这个是全局变量         private pageddatasource pds()  

一个asp.net MVC 的分页代码

哈哈,这个博客的处女文啦~~ 首先声明,这个分页代码并不是出自我手哈,借用了网上的一段代码,然后加了个css,变的好看一些啦~~ 原作者忘记是谁了,实在找不到了--万分抱歉啊~~ 效果如下:     1 using System; 2  using System.Collections.Generic; 3  using System.Linq; 4  using System.Web; 5  using System.Web.Mvc; 6  using System.Web.Routing;

asp.net C# 存储过程分页代码

 代码如下 复制代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace opdata {     pub

asp.net利用存储过程分页代码

下面是存储过程(sqlserver2000下通过)   --最通用的分页存储过程 -- 获取指定页的数据  CREATE PROCEDURE Pagination  @tblName   varchar(255),       -- 表名  @strGetFields varchar(1000) = ''*'',  -- 需要返回的列  @fldName varchar(255)='''',      -- 排序的字段名  @PageSize   int = 10,          -- 页尺

asp.net sql存储过程分页代码

use [data_smf] go /****** 对象:  storedprocedure [dbo].[catsearch]    脚本日期: 01/23/2011 04:34:30 ******/ set ansi_nulls on go set quoted_identifier on go -- ============================================= -- author:        <author,,name> -- create date:

asp.net下Repeater使用 AspNetPager分页控件_实用技巧

一.AspNetPager分页控件 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差.无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大.任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一. AspNet

Asp.net通用万级数据分页代码

1.主题,Asp.net环境下,通用的数据分页(包括Oracle,SqlServer,DB2...) 很久以前,就想做一个通用点的数据分页组件,但苦于一直没有充足的时间,所以迟迟没有实现(当然,主要是因为有一定的难度,要处理视图状态,回传事件,自绘等...),"十一"期间,陪女朋友去了躺"湘西",白天游山玩水,晚上无事,吃吃当地的夜宵,无聊之际,google了一把Oracle的数据分页,竟然没有一个完整的关于Asp.net + Oracle数据分页的例子,要不就是有

关于ASP分页代码的问题

问题描述 关于ASP分页代码的问题 本人新手一个,请教个问题. 在做ASP分页的时候,无论你设置每页多少条记录,第一页的时候会把所有记录显示出来,第二页时会把除了第一页的条数全显示出来. 比如设置每页10条记录.第一页会把所有记录显示出来,第二页会把除了前10条记录的剩下所有记录显示出来. 请问这是什么原因?? 晕啊........没有C币 解决方案 分页是一个说起来复杂 但是又不是很复杂的东西 但是要做好 真心不容易 不过你运气好 我昨天刚写完,net将分页写成一个控件,下面是源码: usin