asp.net分页控件使用详解【附实例下载】

本篇文章主要对asp.net创建事务的方法进行实例介绍,具有很好的参考价值,需要的朋友一起来看下吧

一、说明

AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下

二、代码

1、首先在测试页面Default.aspx页面添加引用

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

2、写一个Repeater列表控件用于显示数据

?


1

2

3

4

5

6

7

8

<asp:Repeater ID="rptNews" runat="server">

  <ItemTemplate>

    <li>

      <span><%# Eval("time") %></span>

      <a href="NewsShow.aspx?id=<%# Eval("id") %>"><%# Access.GetStringNum( Eval("name").ToString(),15) %></a>

    </li>

  </ItemTemplate>

</asp:Repeater>

3、添加

?


1

2

3

4

5

6

<webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="True" CustomInfoStyle="FONT-SIZE: 12px"

 FirstPageText="首页" HorizontalAlign="Center" inputboxstyle="width:19px" LastPageText="尾页"

 meta:resourcekey="AspNetPager1" NextPageText="下一页" PageSize="10" PrevPageText="上一页"

 Style="font-size: 14px" Width="95%" CssClass="anpager" CurrentPageButtonClass="cpb"

 OnPageChanging="AspNetPager1_PageChanging" ShowBoxThreshold="10">

</webdiyer:AspNetPager> 

PageSize属性是用于设置每页显示的数量

4、后台代码绑定

Access是测试数据库访问类,在最后的Demo中提供给大家

5、分页控件点击页码事件

?


1

2

3

4

5

6

//分页

protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)

{

  this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;

  ShowNews();

}

最后奉上整页代码:

Default.aspx

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 <title>asp.net分页控件</title>

 <link href="css/css.css" rel="stylesheet" type="text/css" />

 <style type="text/css">

 .aboutcontentnr{width:100%; height:auto; }

 </style>

</head>

<body>

 <form id="form1" runat="server">

 <div>

 <ul class="news">

 <asp:Repeater ID="rptNews" runat="server">

 <ItemTemplate>

  <li><span>

  <%# Eval("time") %></span><a href="NewsShow.aspx?id=<%# Eval("id") %>"><%# Access.GetStringNum( Eval("name").ToString(),15) %></a></li>

 </ItemTemplate>

 </asp:Repeater>

 </ul>

 <div class="paginator">

 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="True" CustomInfoStyle="FONT-SIZE: 12px"

 FirstPageText="首页" HorizontalAlign="Center" inputboxstyle="width:19px" LastPageText="尾页"

 meta:resourcekey="AspNetPager1" NextPageText="下一页" PageSize="10" PrevPageText="上一页"

 Style="font-size: 14px" Width="95%" CssClass="anpager" CurrentPageButtonClass="cpb"

 OnPageChanging="AspNetPager1_PageChanging" ShowBoxThreshold="10">

 </webdiyer:AspNetPager>

 </div>

 </div>

 </form>

</body>

</html>

Default.aspx.cs

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

public partial class Default : System.Web.UI.Page

{

 protected void Page_Load(object sender, EventArgs e)

 {

 if (!IsPostBack)

 {

 ShowNews();

 }

 }

 //测试数据源

 private void ShowNews()

 {

 String strSql = String.Format("select * from News order by time asc");

 DataTable dtbl = Access.ExecuteDataTable(strSql, null);

 this.rptNews.DataSource = Access.GetPageDataSource(AspNetPager1, AspNetPager1.CurrentPageIndex - 1, dtbl);

 this.rptNews.DataBind();

 }

 //分页点击页码事件

 protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)

 {

 this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;

 ShowNews();

 }

}

三、Demo

  AspNetPager(dll)

  AspNetPage(Demo)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

原文链接:http://www.cnblogs.com/lengzhan/p/6054583.html

时间: 2024-10-23 00:11:00

asp.net分页控件使用详解【附实例下载】的相关文章

FileUpload上传控件用法详解 (转载)

FileUpload 类显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles\TestFile.txt )来指定要上载的文件.用户也可以通过单击“浏览” 按钮,然后在“选择文件” 对话框中定位文件来选择文件. 注意: FileUpload 控件设计为仅用于部分页面呈现期间的回发情况,并不用于异步回发情况.在 UpdatePanel 控件内部使用 FileUpload 控件时,

WebBrowser控件使用详解

WebBrowser控件使用详解 方法 说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的“主页”按钮,连接用户默认的主页 GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面 Navigate 连接到指定的URL Refresh 刷新当前页面 Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表, 

android L新控件RecyclerView详解与DeMo

介绍 在谷歌的官网我们可以看到它是这样介绍的:RecyclerView is a more advanced and flexible version of ListView. This widget is a container for large sets of views that can be recycled and scrolled very efficiently. Use the RecyclerView widget when you have lists with eleme

linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

asp.net分页控件CSS

.aspx代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample3_DataPager.aspx.cs" Inherits="Sample_03_DataPager" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

【asp.net爬虫】asp.NET分页控件抓取第n页数据 javascript:__doPostBack

最近在模拟HTTP请求抓取数据,但是服务器是asp.net开发的 分页控件代码 <tr> <td align="left">共&nbsp210&nbsp条记录&nbsp--&nbsp第&nbsp2&nbsp页&nbsp--&nbsp共&nbsp3&nbsp页</td><td align="right"><a id="Orac

asp.net分页控件库

AspNetPager分页控件 AspNetPager分页控件解决了分页中的很多问题,直接采用该控件进行分页处理,会将繁琐的分页工作变得简单化,下面是我如何使用AspNetPager控件进行分页处理的详细代码: 1.首先到www.webdiyer.com下载最新的AspNetPager.dll,直接在vs2005中添加引用即可. 2.在页面上注册控件,引入该控件,当然,需要在页面中使用一个数据载体,我这里使用的是repeater控件. <%=AspNetPager Namespace"&q

asp.net 分页控件

好久不用webform了,这次做的项目又要使用webform(微软推荐使用的是mvc),闲着没事儿干了的时候写个分页控件出来,废话不多说直接上代码 [ DefaultEvent("Paging"), DefaultProperty("Text"), AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPer

asp.net web 开发登录相关操作的控件LoginName、LoginStatus和LoginView控件使用详解

http://book.51cto.com/art/200909/154039.htm http://book.51cto.com/art/200909/154041.htm ASP.NET提供了一套用来实现登录的.可靠的.完整的登录控件.这些控件包括Login.LoginView.LoginStatus.LoginName.PasswordRecovery.CreateUserWizard和ChangePassword控件.它们的功能如下所述. Login控件:实现登录功能,执行验证用户身份的