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. ...
随机推荐
- 注解 @Resource与@Autowired与@Component的使用
在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才 ...
- 《VIM-Adventures攻略》 LEVEL 4、5
本文已转至http://cn.abnerchou.me/2014/03/10/46d23509/ 上一篇文章忘记说明文本编辑器的模式: 所有文本编辑器都至少有两种模式,编辑模式和控制模式.编辑模式就是 ...
- cf B. Hungry Sequence
http://codeforces.com/contest/327/problem/B 这道题素数打表就行. #include <cstdio> #include <cstring& ...
- TVS_压敏电阻等保护类器件的布局问题
世上本没有垃圾,垃圾都是放错了位置的资源. 对于电路来说,保护器件就是其保护作用的关键资源,但如果放错了位置,它就是垃圾:甚至不仅是垃圾,而还可能成为祸害. 由最近承接的几起电路原理图审核项目来看,触 ...
- Cmake 脚本对预处理器的宏定义
我们有些时候会在#if #ifndef 等预编译命令里面看到_WIN32等定义的宏.但是有些宏定义,你即使通过Visual Studio右键的go to definitions 和go to ...
- 从vector容器中查找一个子串:search()算法
如果要从vector容器中查找是否存在一个子串序列,就像从一个字符串中查找子串那样,次数find()与find_if()算法就不起作用了,需要采用search()算法:例子: #include &qu ...
- logstash 判断接口响应时间发送zabbix告警
input { file { type => "zj_api_access" path => ["/data01/applog_backup/zjzc_log ...
- 【转】Android开源项目发现---ListView篇(持续更新)
原文网址:http://blog.csdn.net/krislight/article/details/20211045 资料转载地址:https://github.com/Trinea/androi ...
- Delphi 使用 Format格式话字符串的用法
找出以前的代码,写个随笔, 又想起以前的公司和以前的同事来, 希望以前的公司和同事事事顺意. //返回格式化的字符串function TfrmLedgerExVoucherLoad.GetFormat ...
- 玩转指针(Playing with Pointers)
Question: What is a Pointer? What are its limitations? What are its benefits? How do we use it? What ...