c# 高效分页只需一个dll实例
第一、首先下载WebUIControl.dll http://pan.baidu.com/s/1gdkilDh
第二、添加引用
三、应用实例-前台代码
<%@ Register Assembly="WebUIControl" Namespace="DevCenter" TagPrefix="cc1" %>
<!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>
<title>BianMaList</title>
<link href="../../Styles/default.css" type="text/css" rel="stylesheet" />
</head>
<body>
<form id="Form1" method="post" runat="server">
<center>
<table class="title_table">
<tr>
<td>
编码表管理
</td>
<td class="help_td" align="right">
</td>
</tr>
</table>
<hr style="color: #336699; width: 95%; height: 1px;" />
<br />
<table class="listable_table">
<tr>
<td class="listable_title_td" style="height: 28px">
<div id="BmName" runat="server">
</div>
</td>
<td align="right" style="height: 28px">
<asp:Button ID="BtnBM" runat="server" Text="添加" CssClass="btn_3words" OnClick="BtnBM_Click">
</asp:Button>
</td>
</tr>
<tr>
<td class="listable_body_td" colspan="">
<asp:DataGrid ID="DgBM" runat="server" HorizontalAlign="Center" Width="100%" AllowSorting="True"
AutoGenerateColumns="False" BorderStyle="None" GridLines="None" PageSize=""
DataKeyField="COLUMN1" OnItemCommand="DgBM_ItemCommand" OnItemDataBound="DgBM_ItemDataBound">
<AlternatingItemStyle CssClass="datagrid_Aitem"></AlternatingItemStyle>
<ItemStyle CssClass="datagrid_item"></ItemStyle>
<HeaderStyle CssClass="datagrid_head"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="COLUMN2" HeaderText="代码"></asp:BoundColumn>
<asp:BoundColumn DataField="COLUMN3" HeaderText="实名"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="编辑" HeaderStyle-Width="60px">
<ItemTemplate>
<asp:ImageButton ID="Editimg" runat="server" CssClass="btn_op" CommandName="edit"
ImageUrl="~/Images/work/edit.gif" AlternateText="编辑"></asp:ImageButton>
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="Saveimg" runat="server" CssClass="btn_op" CommandName="save"
ImageUrl="~/Images/work/edit.gif" AlternateText="保存"></asp:ImageButton>
<asp:ImageButton ID="Closeimg" runat="server" CssClass="btn_op" CommandName="close"
ImageUrl="~/Images/work/close.gif" 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>
</td>
</tr>
</table>
<table cellspacing="" cellpadding="" 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%" />
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
四、代码实现-后台代码
#region 分页绑定列表
/// <summary>
/// 绑定通知公告列表
/// </summary>
public void PageBind(string tableName)
{
string connStr = ConfigurationManager.AppSettings["connStrJW"].ToString();
string strCmd = "select * from " + tableName + " where COLUMN4=0";
try
{
// 清除缓存
SqlPager1.ClearCache();
// 绑定数据.
SqlPager1.ConnectionString = connStr;
SqlPager1.SelectCommand = strCmd;
SqlPager1.SortField = "Column2 ASC";
SqlPager1.ItemsPerPage = ;
SqlPager1.DataBind();
}
catch { }
}
#endregion
c# 高效分页只需一个dll实例的更多相关文章
- MFC 只启动一个程序实例
问题描述: 我们开发过程中可能会经常遇到,只启动一个程序实例.即一个程序启动之后,如果再次执行该程序,将会恢复之前打开的程序,而不是打开一个新的程序. 实现原理:利用FindWindow/FindWi ...
- Android 只开启一个Activity实例
在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种. 方法一:设置起动模式 一个Activity有四种启动模式 ...
- 如何让Windows程序只运行一个程序实例?
要实现VC++或者MFC只运行一个程序实例,一般采用互斥量来实现,即首先用互斥量封装一个只运行一个程序实例的函数接口: HANDLE hMutex = NULL; void MainDlg::RunS ...
- 【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!
原文:[百度地图API]发布静态图API啦!只需一个网址,即可展示定制百度地图! 摘要: 百度地图静态图API!您无须执行任何“特殊”操作便可在网页上显示此图片. 不需要 JavaScript.我们只 ...
- (转)Android 只开启一个Activity实例
在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种. 方法一:设置起动模式 一个Activity有四种启动模式 ...
- VC只运行一个程序实例
方法有很多,以下只是提供一种用的多的 一. 单文档程序 在程序App类的InitInstance中添加如下代码 BOOL CDDZApp::InitInstance() { /*只运行一个实例*/ / ...
- 「MacOS」将网站转换为应用程序,只需一个Unite
unite mac有着非常强大的功能,能够轻松的将网站转换为macOS上的应用程序,除了现代化的网页浏览功能以外,Unite for Mac下载还包括特定于macOS的功能,通知,TouchBar支持 ...
- ASP程序写的项目与微信服务号(公众号)完美结合。仅需一个DLL组建WeixinDLL
因ASP程序开发有很多优点,早年间ASP风靡全球,因此如今还在继续运营的ASP开发的项目仍在运行着,但是随着社交网络不断发达,特别是微信支付.微信通讯.小程序等的出现,导致很多ASP项目对接起来就比较 ...
- 有趣的Javascript:只需一个JS让万恶的IE5、IE6、IE7、IE8全都支持H5原生Canvas绘图(有演示demo)
该demo支持IE5以上任意内核的浏览器 查看演示demo:支持IE5以上版本的浏览器Canvas绘图demo 补充:chats.js和echarts等图表库也可以使用本方法兼容IE6以上浏览器 1. ...
随机推荐
- Java学习笔记--集合元素的比较Comparable,Comparator
原文见: http://www.cnblogs.com/sunflower627/p/3158042.html 1. Comparator 和 Comparable 相同的地方 他们都是java的一个 ...
- Altium Designer BGA扇出,原理图中PCB的类和布线规则设置
本帖隐藏的内容 第一,Altium Designer 认识了这么久,没有用过他的自动扇出功能,今天一试,效果还算不错,不过现在还没有找到不扇出没有网络的引脚的方法,我现在讲我的自动扇出步骤给大家说一下 ...
- Qt编程之qrc文件的链接
在Qt里面,.qrc文件是一种类似XML结构的文件,用结构化数据描述应用程序所需要的资源位置,例如图片,应用程序的图标文件等.它最终是与.ui文件类似都被通过Qt提供的命令行工具生成对应的qrc_XX ...
- Teach Yourself Scheme in Fixnum Days 6 recursion递归
A procedure body can contain calls to other procedures, not least itself: (define factorial (lambda ...
- [Oracle] 使用触发器实现IP限制用户登录
在Oracle里,不像MySQL那样方便,可以直接在用户上进行IP限制,Oracle要实现用户级别的IP限制,可以使用触发器来迂回实现,下面是一个触发器的例子: create or replace t ...
- Linux应用开发环境搭建
因为笔者是一名大学生,对Linux内核开发方向非常感兴趣,可是实在是能(ji)力(shu)有(cha)限(jin),仅仅能从Linux应用开发開始,由浅入深,逐步进步,登上人生高峰,因此,昨天搭建了开 ...
- Map.EntrySet的使用方法
1.package edu.smc.test; 2. 3.import java.util.HashMap; 4.import java.util.Iterator; 5.import java.ut ...
- JMeter脚本参数化和断言设置( CSV Data Set Config )
用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码. 图1 :原始脚本 ...
- 3DShader之移位贴图(Displacement Mapping)
我们知道法线贴图是只是改了物体的法线属性,用来计算光照,但是并没有改变物体本身的网格.但是移位贴图就不一样了,它会移动物体的顶点.我用移位贴图做了个海洋,好了,上了图再讲: 注意看海的边缘的顶点,已经 ...
- 如何实现带照片缩略图的Listview
ackage com.demo; import java.util.ArrayList; import android.app.Activity; import android.content.Con ...