c#一个分页控件的例子
一、首先下载一个dll,地址:http://pan.baidu.com/share/link?shareid=1628211605&uk=1342867987
二、添加到项目中
三、添加引用
四、前台页面写法如下:

<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3 style="color:Green;">品牌列表</h3>
<div style="text-align:right;margin-bottom:5px;margin-right:35px;">
<asp:Button ID="btnAdd" runat="server" Text="添加品牌" onclick="btnAdd_Click" />
</div>
<asp:DataGrid ID="DgBM" runat="server" HorizontalAlign="Center" Width="100%" AllowSorting="True"
AutoGenerateColumns="False" BorderStyle="None" GridLines="None" PageSize="2"
DataKeyField="id" OnItemCommand="DgBM_ItemCommand" OnItemDataBound="DgBM_ItemDataBound">
<AlternatingItemStyle ></AlternatingItemStyle>
<ItemStyle ></ItemStyle>
<HeaderStyle ></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="BTitle" HeaderText="标题"></asp:BoundColumn>
<asp:BoundColumn DataField="Gtype" HeaderText="类型"></asp:BoundColumn>
<asp:BoundColumn DataField="createTime" HeaderText="创建时间"></asp:BoundColumn>
<asp:BoundColumn DataField="Description" HeaderText="描述"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="编辑" HeaderStyle-Width="60px">
<ItemTemplate>
<asp:ImageButton ID="Editimg" runat="server" CommandName="edit"
ImageUrl="~/Images/work/edit.gif" AlternateText="编辑"></asp:ImageButton>
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="Saveimg" runat="server" CommandName="save"
AlternateText="保存"></asp:ImageButton>
<asp:ImageButton ID="Closeimg" runat="server" CommandName="close"
AlternateText="取消"></asp:ImageButton>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="删除" HeaderStyle-Width="60px">
<ItemTemplate>
<asp:ImageButton ID="Delimg" runat="server" CssClass="btn_op" CommandName="del" ImageUrl="~/images/work/del.gif">
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<table cellspacing="0" cellpadding="0" width="95%">
<tr>
<td>
<cc1:SqlPager ID="SqlPager1" runat="server" ControlToPaginate="DgBM" Height="30px"
BorderWidth="0px" BackColor="#FFFFFF" PagerStyle="ImageButtonNumericPageItems"
firstImg="../../images/work/first.gif" lastImg="../../images/work/last.gif" nextImg="../../images/work/next.gif"
prevImg="../../images/work/previous.gif" Width="100%" />
<br />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

后台代码如下:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
PageBind();
}
}
#region 分页绑定列表
/// <summary>
/// 绑定通知公告列表
/// </summary>
public void PageBind()
{
string connStr = ConfigurationManager.AppSettings["DataConn"].ToString();
string strCmd = "SELECT id,BTitle,(SELECT BTitle FROM BrandType WHERE id=Brand.BTID ) AS Gtype,createTime,imgURL,Description,sort FROM Brand";
try
{
// 清除缓存
SqlPager1.ClearCache();
// 绑定数据.
SqlPager1.ConnectionString = connStr;
SqlPager1.SelectCommand = strCmd;
SqlPager1.SortField = "sort ASC";
SqlPager1.ItemsPerPage = 20;
SqlPager1.DataBind();
}
catch { }
}
#endregion
protected void DgBM_ItemCommand(object source, DataGridCommandEventArgs e)
{ }
protected void DgBM_ItemDataBound(object sender, DataGridItemEventArgs e)
{ }
protected void btnAdd_Click(object sender, EventArgs e)
{ }
c#一个分页控件的例子的更多相关文章
- uinty3d使用ugui封装一个分页控件
我们在显示数据时有的数据比较多,手机内存有限,我们不可能分配很多的控件来显示这些数据,分页是一个不错的选择.比如玩家交易行.我们现在封装一个自己简单的分页控件来显示玩家交易行. 分页控件的原理其实很简 ...
- 自己写的一个分页控件类(WinForm)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; u ...
- 自己动手用Javascript写一个无刷新分页控件
.NET技术交流群:337901356 ,欢迎您的加入! 对 于一个用户体验好的网站来说,无刷新技术是很重要的,无刷新,顾名思义,就是局部刷新数据,有用过Asp.net Web Form技术开发网页的 ...
- 小白写的一个ASP.NET分页控件,仅供娱乐
无聊,第一次写博客,自己动手写了一个分页控件.由于我是新手,有很多地方写得不够好,希望各位大牛多多指正.哈哈哈 /// <summary> /// 分页控件 /// </summar ...
- WPF 实现 DataGrid/ListView 分页控件
在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来.如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟 ...
- [原创]WinForm分页控件制作
先简单说一下思路: 1.做一个分页控件的导航类,即记录总页数.当前页.每页记录数,下一页.上一页.跳转等操作的页数变更. class PageNavigation{/// <summary> ...
- angular+bootstrap+MVC 之三,分页控件初级版
今天实现一个分页控件,效果如下: 1.HTML: <!doctype html> <!--suppress ALL --> <html ng-app="appT ...
- 纯手写分页控件CSS+JS+SQL
Asp.net中虽然用DataPager配合ListView可以实现分页显示,但是有时候由于开发环境等问题不能用到DataPager控件,那么自己手工写一个分页控件就很有必要了,当然,最重要的是通用性 ...
- 基于jquery扩展漂亮的分页控件(ajax)
分页控件式大家在熟悉不过的控件,很多情况下都需要使用到分页控件来完成列表数据加载操作,在很多分页控件中有的编写麻烦,有的应用扩展比较复杂,有的分页控件样式比较丑陋,有的分页控件用户体验操作比较简单等等 ...
随机推荐
- 遍历ArrayList与LinkedList,使用FOR与迭代器的区别
网上结论: 如果是链表结构的集合,如LinkedList,则使用迭代器遍历,速度会更快(顺序获取). 如果是数组结构的,如ArrayList,则使用for循环会更快(随机获取) 测试代码: packa ...
- hdr(host), hdr_beg(host) , path_beg
ACL derivatives : hdr([<name>[,<occ>]]) : exact string match 字符串精确匹配 hdr_beg([<name&g ...
- eclipse编辑工具小结
eclipse编辑工具小结 这两天从myeclipse转入eclipse,整体感觉不错,速度更快些,也没在出现各种意外的调试错误.不能断点等情况,并且对整个编辑环境的使用有了更深入的认识,再次对主要几 ...
- Linux下core文件产生的一些注意问题
前面转载了一篇文章关于core文件的产生和调试使用的设置,但在使用有一些需要注意的问题,如 在什么情况 才会正确地产生core文件. 列出一些常见问题: 一,如何使用core文件 1. 使用core文 ...
- UVa10653.Prince and Princess
题目连接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- 《Java程序员面试笔试宝典》之 什么是AOP
AOP(Aspect-Oriented Programming,面向切面编程)是对面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态地修改模型从而满足新的需求.例如,在不改变原来业务逻 ...
- hdu 5427 A problem of sorting(字符排序)
Problem Description There are many people's name and birth in a list.Your task is to print the name ...
- 0,null,empty,空,false,isset
<?php header("Content-type: text/html; charset=utf-8"); $a=0; //1. if($a==0) { echo $a; ...
- ASP.net ListItem Attributes 属性回传丢失的解决方案
该方法为网上整理 1. 新继承一个列表控件 新控件中重写两个方法: using System; using System.Collections.Generic; using System.Linq; ...
- [Immutable.js] Converting Immutable.js Structures to Javascript and other Immutable Types
Immutable.js provides several conversion methods to migrate one structure to another. Each Immutable ...