继续发布js分页控件

2008年09月3日 1:54 下午  |  分类:Develop

相关文章:
仿豆瓣分页代码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

仿豆瓣分页代码js版的.Net封装

2008年09月2日 11:21 上午  |  分类:Develop

原文:
仿豆瓣分页代码js版
很多地方用到了这个分页,每个页面都得导入js,当然,你也可以将js放到一个UserControl中,再引入到aspx中。
为避免麻烦,封装成了一个控件

有需要的朋友可以直接拿去用
SmartPager.rar (25.61 kb)
这里未涉及到任何数据绑定操作,请自行完成。
该控件仅仅完成Render页码的行为,如果您有兴趣,可以完成数据绑定。

Google分页控件1.1版发布,支持数据源输出

2006年10月9日 1:03 下午  |  分类:Develop

在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)