相关文章:仿豆瓣分页代码js版的.Net封装今天继续进行多样式的封装效果: <%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %> <%@ Register assembly=”SmartPager” namespace=”SmartPagerControls” tagprefix=”Pager” %> <!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”> </head> <body> <form id=”form1″ runat=”server”> <div> <Pager:SmartPager ID=”SmartPager1″ runat=”server” PageSize=”5″ RecordCount=”50″ PagePara=”page” PageStyle=”Default”/> </div> </form> </body> </html> 调用说明:<Pager:SmartPager ID=”SmartPager1″ runat=”server” PageSize=”5″ RecordCount=”50″ PagePara=”page” PageStyle=”Default”/>PageSize:每页记录数RecordCount:总记录数PagePara:分页参数,即xxx.aspx?page=xxx中的page参数名PageStyle:一个样式枚举,目前支持7种样式。下载:http://www.uushare.com/user/yibin/file/918253
Browsing the archives for the 分页 tag
原文:仿豆瓣分页代码js版很多地方用到了这个分页,每个页面都得导入js,当然,你也可以将js放到一个UserControl中,再引入到aspx中。为避免麻烦,封装成了一个控件 有需要的朋友可以直接拿去用SmartPager.rar (25.61 kb)这里未涉及到任何数据绑定操作,请自行完成。该控件仅仅完成Render页码的行为,如果您有兴趣,可以完成数据绑定。
在1.0版的基础上作了以下改进:# 支持将数据源输出。表明你可以将数据控件的DataSource指定为该分页控件。# 无需指定记录数。记录数在控件中已进行计算。# 需指定SQL语句。# 虽然有ExecuteType的枚举,但并未实现,目前只支持ExecuteType.Text的枚举。示例代码://取页码if (Request.QueryString["page"] != null){_pageindex = Int16.Parse(Request.QueryString["page"]);} this.Pager1.CurrentPage = _pageindex;this.Pager1.Sql = “select subject from documents order by publishdate desc”;this.GridView1.DataSource = this.Pager1.GetDataSource(connectionstring);this.GridView1.DataBind(); GetDataSource方法有一个重载:public DataView GetDataSource(string connectionstring)public DataView GetDataSource(SqlConnection conn)