<?xml version="1.0"?>
<doc>
<assembly>
<name>AspNetPager</name>
</assembly>
<members>
<member name="T:Wuqi.Webdiyer.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Wuqi.Webdiyer.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Wuqi.Webdiyer.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="F:Wuqi.Webdiyer.PageIndexBoxForm.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Wuqi.Webdiyer.PageIndexBoxForm.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Wuqi.Webdiyer.PageIndexBoxForm.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Wuqi.Webdiyer.AspNetPager">
<summary>
用于ASP.NET Web应用程序中对数据进行分页的的服务器控件。
</summary><remarks>
不同于DataGrid或GridView等带分页功能的数据绑定控件,AspNetPager分页控件本身并不显示任何数据,而只显示分页导航元素,数据在页面上的显示方式与该控件无关。AspNetPager分页控件可以为GridView、DataGrid、DataList、Repeater以及自定义的数据绑定控件进行分页。AspNetPager不仅仅是一个分页控件,它还可以实现如图片浏览等程序中的前一页后一页等导航功能。
<p>AspNetPager控件的分页方法和GridView非常相似,但AspNetPager的分页功能更为灵活、强大。AspNetPager分页控件不仅仅支持默认的PostBack方式分页,它还支持通过Url来实现分页以及Url重写功能,这使得访问者可以直接输入相应的Url来访问任何页面,并且搜索引擎也可以直接检索每个页面,若使用DataGrid或GridView等.net框架自带的数据绑定控件的分页功能,这些是无法实现的。</p><p>
要使用 AspNetPager 分页控件,必须最少指定它的 <see cref="P:Wuqi.Webdiyer.AspNetPager.RecordCount"/> 属性的值,另外如果需要,指定并编写 <see cref="E:Wuqi.Webdiyer.AspNetPager.PageChanging"/> 或 <see cref="E:Wuqi.Webdiyer.AspNetPager.PageChanged"/> 事件的处理程序,可以在PageChanging事件处理程序中取消分页事件,在PageChanged事件处理程序中绑定数据或实现自定义的数据呈现逻辑。
<see cref="P:Wuqi.Webdiyer.AspNetPager.RecordCount"/> 属性指定要分页的所有数据的总项数,若未指定该值或该值小于等于 <see cref="P:Wuqi.Webdiyer.AspNetPager.PageSize"/> ,即要分页的数据只有一页,则AspNetPager控件默认会自动隐藏而不显示任何内容,若需在只有一页数据的情况下显示AspNetPager分页控件,可以将它的AlwaysShow属性设为true即可。
</p></remarks><example>
以下示例说明如何用AspNetPager对Repeater进行分页。
<code>
<![CDATA[
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<%@Import NameSpace="System.Data"%>
<%@Import NameSpace="System.Data.SqlClient"%>
<script runat="server" Language="C#">
void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.StoredProcedure, "P_GetOrderNumber");
AspNetPager1.RecordCount = totalOrders;
bindData();
}
}
void bindData()
{
Repeater1.DataSource = SqlHelper.ExecuteReader(CommandType.StoredProcedure,"P_GetPagedOrders2005",
new SqlParameter("@startIndex", AspNetPager1.StartRecordIndex),
new SqlParameter("@pageSize", AspNetPager1.PageSize));
Repeater1.DataBind();
}
void AspNetPager1_PageChanged(object src, EventArgs e)
{
bindData();
}
</script>
<HTML><HEAD>
<TITLE> AspNetPager Samples </TITLE>
<META NAME="Author" CONTENT="Webdiyer (www.webdiyer.com)">
</HEAD>
<BODY>
<form runat="server">
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table width="100%" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse">
<tr style="backGround-color:#CCCCFF"><th style="width:15%"><asp:Literal ID="Literal1" runat="server" Text="<%$Resources:LocalizedText,orderid%>" /></th><th style="width:15%"><asp:Literal ID="Literal3" runat="server" Text="<%$Resources:LocalizedText,orderdate%>" /></th><th style="width:30%"><asp:Literal ID="Literal5" runat="server" Text="<%$Resources:LocalizedText,companyname%>" /></th><th style="width:20%"><asp:Literal ID="Literal2" runat="server" Text="<%$Resources:LocalizedText,customerid%>" /></th><th style="width:20%"><asp:Literal ID="Literal4" runat="server" Text="<%$Resources:LocalizedText,employeename%>" /></th></tr>
</HeaderTemplate>
<ItemTemplate>
<tr style="background-color:#FAF3DC">
<td><%#DataBinder.Eval(Container.DataItem,"orderid")%></td>
<td><%#DataBinder.Eval(Container.DataItem,"orderdate","{0:d}")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "companyname")%></td>
<td><%#DataBinder.Eval(Container.DataItem,"customerid")%></td>
<td><%#DataBinder.Eval(Container.DataItem,"employeename")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" Width="100%" HorizontalAlign="right" PageSize="8" OnPageChanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>
</form>
</BODY>
</HTML>
]]>
</code><p>该示例所用的Sql Server存储过程代码如下(仅适用于SQL Server 2005):</p><code>
<![CDATA[
CREATE PROCEDURE P_GetPagedOrders2005
@startIndex INT,
@pageSize INT
AS
begin
WITH orderList AS (
SELECT ROW_NUMBER() OVER (ORDER BY O.orderid DESC)AS Row, O.orderid,O.orderdate,O.customerid,C.CompanyName,E.FirstName+' '+E.LastName as EmployeeName
from orders O
left outer join Customers C
on O.CustomerID=C.CustomerID
left outer join Employees E
on O.EmployeeID=E.EmployeeID)
SELECT orderid,orderdate,customerid,companyName,employeeName
FROM orderlist
WHERE Row between @startIndex and @startIndex+@pageSize-1
end
]]>
</code>
</example>
</member>
<member name="M:Wuqi.Webdiyer.AspNetPager.OnInit(System.EventArgs)">
<summary>
重写 <see cref="M:System.Web.UI.Control.OnInit(System.EventArgs)"/> 方法。
</summary><param name="e">
包含事件数据的 <see cref="T:System.EventArgs"/> 对象。
</param>
</member>
<member name="M:Wuqi.Webdiyer.AspNetPager.OnLoad(System.EventArgs)">
<summary>
重写 <see cref="M:System.Web.UI.Control.OnLoad(System.EventArgs)"/> 方法。
</summary><param name="e">
包含事件数据的 <see cref="T:System.EventArgs"/> 对象。
</param>
</member>
<member name="M:Wuqi.Webdiyer.AspNetPager.OnPreRender(System.EventArgs)">
<summary>
重写<
没有合适的资源?快使用搜索试试~ 我知道了~
AspNetPager72Samples.rar
共139个文件
cs:37个
gif:34个
aspx:31个
需积分: 0 7 下载量 79 浏览量
2008-10-20
15:28:03
上传
评论
收藏 1.38MB RAR 举报
温馨提示
AspNetPager 分页控件。超级好用的,包括一些实用的例子。
资源详情
资源评论
资源推荐
收起资源包目录
AspNetPager72Samples.rar (139个子文件)
PagerControl.ascx 1KB
Default.aspx 4KB
Default.aspx 3KB
Default.aspx 3KB
Default.aspx 3KB
Default.aspx 2KB
default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1KB
Default.aspx 1008B
Default.aspx 695B
Default.aspx 598B
Default.aspx 385B
Web.Config 3KB
SqlHelper.cs 6KB
Default.aspx.cs 2KB
Default.aspx.cs 2KB
Default.aspx.cs 2KB
Default.aspx.cs 2KB
Default.aspx.cs 2KB
OrderBOL.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
OrderDAL.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
Default.aspx.cs 1KB
default.aspx.cs 1013B
OrderBLL.cs 958B
PagerControl.ascx.cs 950B
Default.aspx.cs 945B
Default.aspx.cs 941B
Default.aspx.cs 940B
Default.aspx.cs 847B
Default.aspx.cs 788B
Default.aspx.cs 672B
Default.aspx.cs 660B
default.aspx.cs 619B
Default.aspx.cs 616B
Default.aspx.cs 477B
NavPage.master.cs 411B
Default.aspx.cs 397B
Default.aspx.cs 328B
Default.aspx.cs 284B
Default.aspx.cs 277B
Default.aspx.cs 259B
Default.aspx.cs 159B
Thumbs.db 68KB
Thumbs.db 55KB
System.Web.Extensions.dll 685KB
AspNetPager.dll 120KB
UrlRewritingNet.UrlRewriter.dll 32KB
AspNetPager.resources.dll 12KB
AspNetPager.resources.dll 12KB
new.gif 892B
firstn.gif 157B
firstn1.gif 151B
prevn.gif 128B
firstg1.gif 123B
lastn.gif 120B
firstg.gif 119B
lastg.gif 117B
lastg2.gif 111B
lastn2.gif 111B
prevg.gif 98B
nextg.gif 91B
nextn.gif 91B
0r.gif 63B
8n.gif 63B
0n.gif 63B
8r.gif 63B
moren.gif 63B
6r.gif 62B
9r.gif 62B
6n.gif 62B
9n.gif 62B
3n.gif 61B
共 139 条
- 1
- 2
阿新-云家政
- 粉丝: 23
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0