.NET用户自定义分页控件
Posted 亮亮1990
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET用户自定义分页控件相关的知识,希望对你有一定的参考价值。
页面设计器内代码:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Pager.ascx.cs" Inherits="UserControl_Pager" %>
<table width="98%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td align="right" style="padding-right: 20px; padding-top: 5px">
<asp:HyperLink ID="hpl_First" runat="server">首页</asp:HyperLink> <asp:HyperLink
ID="hpl_Prev" runat="server">上页</asp:HyperLink>
<asp:HyperLink ID="hpl_Next" runat="server">下页</asp:HyperLink> <asp:HyperLink
ID="hpl_Last" runat="server">末页</asp:HyperLink>
<asp:Label ID="lb_CurrentPage" runat="server"></asp:Label>/<asp:Label ID="lbl_PageCount"
runat="server"></asp:Label>页 共<asp:Label ID="lbl_ItemCount" runat="server"></asp:Label>条记录
转到
<asp:TextBox ID="txb_Page" runat="server" Width="30px" οnkeyup="if(this.value.length==1)this.value=this.value.replace(/[^1-9]/g,'')elsethis.value=this.value.replace(/\\D/g,'')"
onafterpaste="if(this.value.length==1)this.value=this.value.replace(/[^1-9]/g,'')elsethis.value=this.value.replace(/\\D/g,'')"></asp:TextBox>页 <asp:LinkButton
ID="lbtn_goto" runat="server" OnClick="lbtn_goto_Click" Style="ime-mode: disabled;">转到</asp:LinkButton>
</td>
</tr>
</table>

后台.cs代码:
public
string
url;
//页面地址
public
string
Params;
//页面传值参数
public
int
CurPage;
//当前页码
private
void
Page_Load(
object
sender, System.EventArgs e)
if
(!IsPostBack)
ViewState[
"pageUrl"
] = url;
ViewState[
"pageParams"
] = Params;
#region 数据绑定
/// <summary>
/// 数据绑定
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public
PagedDataSource PagerDataBind(DataView dv)
PagedDataSource pds =
new
PagedDataSource();
pds.AllowPaging =
true
;
//允许分页
pds.DataSource = dv;
CurPage = 1;
//设置当前页的索引
try
if
(Request.QueryString[
python测试开发django-116.Paginator分页器页数大时显示省略号...
|