AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
2015-01-24信息快讯网
1.分页样式效果图:
2.如何使用:
于bin目录下添加:AspNetAjaxPager.dll引用
aspx文件内容:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Demo._Default" %> <%@ Register Namespace="AspNetAjaxPager" TagPrefix="ajax" Assembly="AspNetAjaxPager"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- //====================================================================== // 公司名称: 野人网络工作室(http://www.wildren.com) // 机器名称: WWW-BBE63F97A80 // 注册组织名: Lenovo (Beijing) Limited // CLR版本: 2.0.50727.1433 // 文件名称: Default.aspx // 创建者: 邵龙 // 创建时间: 2009-4-4 16:29:49 // 程序版本: 1.0版 // 功能描述: AspNetAjaxPager使用Demo // 修改记录: //====================================================================== --> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>AspNetAjaxPager使用Demo</title> <link href="css/style.css" type="text/css" rel="stylesheet" /> <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script> </head> <body> <form id="form1" runat="server"> <div> <div id="pannel"> <div class="PagingWrapper"> <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table border="0" cellpadding="0" cellspacing="0" class="stripe"> <tr> <td>编号</td> <td>姓名</td> <td>年龄</td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td> <%# Eval("id")%> </td> <td> <%# Eval("name") %> </td> <td> <%# Eval("age")%> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </div> <div> <ajax:AjaxPager ID="Pager1" runat="server" AjaxContainerID="pannel" PagedControlID="Repeater1" Align="left" BackColor="Transparent" BorderColor="Red" BorderWidth="0px" DescriptionText="当前使用中:" GotoButtonValue="转到" CssClass="navi" IsGotoSelectVisible="False" IsGotoTextBoxVisible="False" LeftPageSize="0" RightPageSize="0" CurrentNumberBgColor="White" /> <br /> <br /> </div> <ajax:AjaxPager ID="AjaxPager1" runat="server" AjaxContainerID="pannel" PagedControlID="Repeater1" Align="left" BackColor="Transparent" BorderColor="Red" BorderWidth="0px" DescriptionText="" GotoButtonValue="转到" CssClass="navi" RecordCount="1500" IsGotoSelectVisible="False" IsGotoTextBoxVisible="False"/> <br /> <br /> <ajax:AjaxPager ID="AjaxPager2" runat="server" AjaxContainerID="pannel" PagedControlID="Repeater1" Align="left" BackColor="Transparent" BorderColor="Red" BorderWidth="0px" DescriptionText="" GotoButtonValue="转到" CssClass="navi" RecordCount="1500" IsGotoSelectVisible="False"/> <br /> <br /> <ajax:AjaxPager ID="AjaxPager3" runat="server" AjaxContainerID="pannel" Align="left" BackColor="Transparent" BorderColor="Red" BorderWidth="0px" CssClass="navi" DescriptionText="" GotoButtonValue="转到" PagedControlID="Repeater1" RecordCount="1500" /> <br /> <br /> <ajax:AjaxPager ID="AjaxPager4" runat="server" AjaxContainerID="pannel" Align="left" BackColor="DarkGray" BorderColor="Red" BorderWidth="1px" CssClass="navi" DescriptionText="" GotoButtonValue="转到" IsGotoSelectVisible="False" PagedControlID="Repeater1" RecordCount="1500" CellSpacing="1px" /> <br /> <br /> <br /> <ajax:AjaxPager ID="AjaxPager5" runat="server" AjaxContainerID="pannel" Align="left" BackColor="Transparent" BorderColor="Red" BorderWidth="0px" CssClass="navi" DescriptionText="" GotoButtonValue="转到" IsGotoTextBoxVisible="False" PagedControlID="Repeater1" RecordCount="1500" LinkIsText="False" NextLink="img/next.gif" FirstLink="img/first.gif" LastLink="img/last.gif" PreviousLink="img/previous.gif" /> <br /> <br /> <ajax:AjaxPager ID="AjaxPager6" runat="server" AjaxContainerID="pannel" Align="left" BackColor="Transparent" BorderColor="Red" BorderWidth="0px" CssClass="navi" DescriptionText="" GotoButtonValue="转到" IsGotoSelectVisible="False" IsGotoTextBoxVisible="False" PagedControlID="Repeater1" RecordCount="1500" CurrentNumberBgColor="Yellow" CurrentPageColor="Lime" LinkNumberWidth="20px" /> <br /> <br /> </div> </div> </form> </body> </html> <script type="text/javascript"> $(document).ready(function(){ $(".stripe tr").mouseover(function(){ $(this).addClass("over");}).mouseout(function(){ $(this).removeClass("over");}) $(".stripe tr:even").addClass("alt"); }); </script>
.cs文件内容:
//====================================================================== // 公司名称: 野人网络工作室(http://www.wildren.com) // 机器名称: WWW-BBE63F97A80 // 注册组织名: Lenovo (Beijing) Limited // CLR版本: 2.0.50727.1433 // 文件名称: Default.aspx.cs // 创建者: 邵龙 // 创建时间: 2009-4-4 16:29:49 // 程序版本: 1.0版 // 功能描述: AspNetAjaxPager使用Demo // 修改记录: //====================================================================== using System; using System.Data; using System.Configuration; 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 System.Data.OleDb; using AspNetAjaxPager.Delegate; namespace Demo { public partial class _Default : System.Web.UI.Page { private OleDbConnection conn; private OleDbCommand cmd; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { this.BindData(this.Pager1.CurrentPageIndex, this.Pager1.PageSize); } else { ///点击分页导航时由控件代理对象触发绑定事件重新显示数据 this.Pager1.OnPageIndexChanged = new PageIndexChangedDelegate(BindData); } } /// <summary> /// 绑定Repeater数据 /// </summary> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> public void BindData(int PageIndex, int PageSize) { int intStartIndex = (PageIndex - 1) * PageSize + 1; int intEndIndex = PageIndex * PageSize; conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/app_data/db.mdb"); cmd = conn.CreateCommand(); conn.Open(); ///此部分可以换成存储过程分页,对控件没有任何影响 cmd.CommandText = "select count(*) from students"; int totalCount = (int)cmd.ExecuteScalar(); cmd.CommandText = string.Format("select * from students where id >= {0} and id <= {1}", intStartIndex, intEndIndex); DataSet ds = new DataSet(); OleDbDataAdapter da = new OleDbDataAdapter(cmd.CommandText, conn); da.Fill(ds); this.Pager1.RecordCount = totalCount; this.Repeater1.DataSource = ds; this.Repeater1.DataBind(); } } }
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
php与paypal整合方法
网站用php实现paypal整合方法
paypal即时到账php实现代码
解析PayPal支付接口的PHP开发方式
php购物网站支付paypal使用方法
Notice: Undefined index: page in E:\PHP\test.php on line 14
smarty中先strip_tags过滤html标签后truncate截取文章运用
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
php+jquery编码方面的一些心得(utf-8 gb2312)
php header示例代码(推荐)
PHP下利用header()函数设置浏览器缓存的代码
PHP合并数组+与array_merge的区别分析
PHP中的integer类型使用分析
php 模拟POST|GET操作实现代码
php set_magic_quotes_runtime() 函数过时解决方法
php imagecreatetruecolor 创建高清和透明图片代码小结
php getimagesize 上传图片的长度和宽度检测代码
PHP 加密与解密的斗争
php error_log 函数的使用
php SQL之where语句生成器
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
PHP $_SERVER详解
php array_intersect()函数使用代码
php str_pad 函数使用详解
Optimizer与Debugger兼容性问题的解决方法
Apache+php+mysql在windows下的安装与配置图解(最新版)
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
php合并数组array_merge函数运算符加号与的区别
PHP通用分页类page.php[仿google分页]
php的curl实现get和post的代码
php magic_quotes_gpc的一点认识与分析
jq的get传参数在utf-8中乱码问题的解决php版
discuz Passport 通行证 整合笔记
Http 1.1 Etag 与 Last-Modified提高php效率
使用ETags减少Web应用带宽和负载第1/2页
PR值查询 | PageRank 查询