HTML:

<div style="margin:8px;">
<h1>.不分页</h1>
<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<table id="eDataTable" class="eDataTable" border="" cellpadding="" cellspacing="" width="">
<thead>
<tr>
<td width="">编号</td>
<td width="">姓名</td>
<td width="">身高(CM)</td>
<td width="">添加时间</td>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td height=""><%# Eval("ID").ToString() %></td>
<td><%# Eval("FullName").ToString() %></td>
<td><%# Eval("Height","{0:F2}").ToString() %></td>
<td><%# Eval("addTime","{0:yyyy-MM-dd}").ToString() %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
<h1>.自定义分页</h1>
<asp:Repeater id="Repeater2" runat="server">
<HeaderTemplate>
<table id="eDataTable" class="eDataTable" border="" cellpadding="" cellspacing="" width="">
<thead>
<tr>
<td width="">编号</td>
<td width="">姓名</td>
<td width="">身高(CM)</td>
<td width="">添加时间</td>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td height=""><%# Eval("ID").ToString() %></td>
<td><%# Eval("FullName").ToString() %></td>
<td><%# Eval("Height","{0:F2}").ToString() %></td>
<td><%# Eval("addTime","{0:yyyy-MM-dd}").ToString() %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
<div style="text-align:center;width:460px;padding-top:8px;"><asp:Literal id="litPage" runat="server" /></div> <h1>.分页控件</h1>
<asp:Repeater id="Repeater3" runat="server">
<HeaderTemplate>
<table id="eDataTable" class="eDataTable" border="" cellpadding="" cellspacing="" width="">
<thead>
<tr>
<td width="">编号</td>
<td>姓名</td>
<td>身高(CM)</td>
<td>添加时间</td>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td height=""><%# Eval("ID").ToString() %></td>
<td><%# Eval("FullName").ToString() %></td>
<td><%# Eval("Height","{0:F2}").ToString() %></td>
<td><%# Eval("addTime","{0:yyyy-MM-dd}").ToString() %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
<div style="text-align:center;width:700px;padding-top:8px;"><ev:ePageControl ID="ePageControl1" PageSize="" PageNum="" PageName="PGA" runat="server" /></div>
<h1>.分页eListControl控件</h1>
<ev:eListControl ID="eListControl1" LineHeight="" runat="server" >
<ev:eListColumn ControlType="text" FieldName="序号" width="" runat="server">{row:index}</ev:eListColumn>
<ev:eListColumn ControlType="text" FieldName="姓名" Field="FullName" runat="server" />
<ev:eListColumn ControlType="text" FieldName="性别" Field="Sex" Options="[{text:男,value:1},{text:女,value:2}]" ReplaceString="[{text:不详,value:0}]" runat="server" />
<ev:eListColumn ControlType="text" FieldName="学历" Field="Education" BindObject="Demo_Dictionaries" BindText="Name" BindValue="ID" runat="server" />
<ev:eListColumn ControlType="text" FieldName="身高" Field="Height" FormatString="{0:F2}" runat="server" />
<ev:eListColumn ControlType="text" FieldName="添加时间" Field="addTime" Width="" FormatString="{0:yyyy-MM-dd HH:mm:ss}" runat="server" />
<ev:eListColumn ControlType="text" FieldName="操作" Width="" runat="server">
<a href="#{base:url}&act=view&id={data:id}">查看</a>
<a href="#{base:url}&act=edit&id={data:id}">修改</a>
<a href="#{base:url}&act=del&id={data:id}" onclick="javascript:return confirm('确认要删除吗?');">删除</a>
</ev:eListColumn>
</ev:eListControl>
<div style="text-align:center;padding-top:8px;"><ev:ePageControl ID="ePageControl2" PageSize="" PageNum="" runat="server" /></div> </div>

CS:

protected void Page_Load(object sender, EventArgs e)
{
#region 1.不分页
eList elist1 = new eList("Demo_Persons");
elist1.Fields.Add("ID");//不添加则是取所有字段
elist1.Fields.Add("FullName,Height,addTime");
elist1.Rows = ;
elist1.Where.Add("delTag=0");
elist1.OrderBy.Add("id desc");
elist1.Bind(Repeater1);
#endregion
#region 2.自定义分页
string ParaName = "pg";
int pg = (Request.QueryString["pg"] == null ? : Convert.ToInt32(Request.QueryString["pg"]));
eList elist2 = new eList("Demo_Persons");
elist2.OrderBy.Add("id");
elist2.PageSize = ;
elist2.Page = pg;
elist2.Bind(Repeater2); string allkeys = eParameters.getAllKeys(ParaName);
string filename = eBase.getAspxFileName();
StringBuilder sb = new StringBuilder();
sb.Append("共<font color=\"#cc0000\">" + elist2.RecordsCount.ToString() + "</font>条数据&nbsp;");
sb.Append("分<font color=\"#cc0000\">" + elist2.PageCount.ToString() + "</font>页显示&nbsp;");
sb.Append("每页显示<font color=\"#cc0000\">" + elist2.PageSize.ToString() + "</font>条&nbsp;");
sb.Append("当前第<font color=\"#cc0000\">" + elist2.Page.ToString() + "</font>页&nbsp;");
if (pg < )
{
sb.Append("首页&nbsp;上一页&nbsp;");
}
else
{
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=1\">首页</a>&nbsp;");
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=" + (pg - ).ToString() + "\">上一页</a>&nbsp;");
}
if (pg < elist2.PageCount)
{
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=" + (pg + ).ToString() + "\">下一页</a>&nbsp;");
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=" + elist2.PageCount.ToString() + "\">尾页</a>");
}
else
{
sb.Append("下一页&nbsp;尾页");
}
litPage.Text = sb.ToString();
#endregion #region 3.分页控件
eList elist3 = new eList("Demo_Persons");
elist3.OrderBy.Add("id");
elist3.Bind(Repeater3, ePageControl1);
#endregion #region 4.分页eListControl控件
eList elist4 = new eList("Demo_Persons");
elist4.OrderBy.Add("id");
elist4.Bind(eListControl1, ePageControl2);
#endregion
}

eFrameWork学习笔记-eList的更多相关文章

  1. eFrameWork学习笔记-eOleDB

    eOleDB是eFrameWork框架下基础的数据访问类,用于执行SQL语句,返回DataTable,分页,返回数据库所有库,库的所有表,表的所有列,Json导入.导出等. HTML: <div ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  4. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  5. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  6. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  7. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  8. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  9. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

随机推荐

  1. 停止调试 IIS 不退出

    在VS主面板打开:工具->选项->调试->编辑继续   取消选中[启用"编辑并继续"] 就可以(不过这是针对所有的调试). 若只想对单个项目进行设置,可以选择自己 ...

  2. Oracle的操作系统身份认证(转)

    oraclelogin数据库远程登录authenticationossqlnet.authentication_services=(NTS),在$ORACLE_HOME/network/admin/s ...

  3. python数据库连接池基于DBUtils

    DBUtils模块的使用的两种方式 DBUtils是Python的一个用于实现数据库连接池的模块 安装 pip install DBUtils 1.使用姿势一(不建议此方法) 为每个线程 (资源占用过 ...

  4. upstream prematurely closed connection while reading response header from upstream

    upstream prematurely closed connection while reading response header from upstream nginx配置uwsgi的时候  ...

  5. OpenMP 《并行程序设计导论》的补充代码

    ▶ 使用 OpenMP 和队列数据结构,在各线程之间传递信息 ● 代码,使用 critical 子句和 atomic 指令来进行读写保护 // queue.h #ifndef _QUEUE_H_ #d ...

  6. MS SQL 流程控制语句

    Declare   myCursor   cursor   For     Select   *   from   table1         open   myCursor         Fet ...

  7. codeforces:Prefix Sums分析和实现

    题目大意: 给出一个函数P,P接受一个数组A作为参数,并返回一个新的数组B,且B.length = A.length + 1,B[i] = SUM(A[0], ..., A[i]).有一个无穷数组序列 ...

  8. linux 查看文件夹文件大小数目等信息

    1. 查看当前目录所有文件和文件夹的大小 方法一: $du -sh * 或 $du -h -d 0 * '-d 0' 代表查询目录的深度为0 ,也就是当前目录,'-d 3' 表示文件目录深度为3,可以 ...

  9. 9.Palindrome Number (INT)

    Determine whether an integer is a palindrome. Do this without extra space. class Solution { public: ...

  10. jQuery的过滤器总结

    1.内容过滤器 $(function () { // $("a:contains('标签')").css("color","green") ...