eFrameWork学习笔记-eList
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>条数据 ");
sb.Append("分<font color=\"#cc0000\">" + elist2.PageCount.ToString() + "</font>页显示 ");
sb.Append("每页显示<font color=\"#cc0000\">" + elist2.PageSize.ToString() + "</font>条 ");
sb.Append("当前第<font color=\"#cc0000\">" + elist2.Page.ToString() + "</font>页 ");
if (pg < )
{
sb.Append("首页 上一页 ");
}
else
{
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=1\">首页</a> ");
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=" + (pg - ).ToString() + "\">上一页</a> ");
}
if (pg < elist2.PageCount)
{
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=" + (pg + ).ToString() + "\">下一页</a> ");
sb.Append("<a href=\"" + filename + "?" + (allkeys.Length > ? allkeys + "&" : "") + ParaName + "=" + elist2.PageCount.ToString() + "\">尾页</a>");
}
else
{
sb.Append("下一页 尾页");
}
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的更多相关文章
- eFrameWork学习笔记-eOleDB
eOleDB是eFrameWork框架下基础的数据访问类,用于执行SQL语句,返回DataTable,分页,返回数据库所有库,库的所有表,表的所有列,Json导入.导出等. HTML: <div ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
随机推荐
- 年薪30万的Android程序员必须知道的帖子
https://github.com/Trinea/android-open-project
- tensorflow-windows下安装,python3.6
安装: pip install tensorflow ps:我第一次安装了,但是导入却失败了. 进入\python3\Lib\site-packages\删除了tensorflow,再次pip ins ...
- python中tornado的第一个例子
1 先安装tornado pip install tornado 2 新建tor.py 记住不能建立 tornado.py 这样的名字 不然会报错 ImportError: No module n ...
- 679. 24 Game
▶ 给出四个整数,求他们是否能加减乘除括号拼凑成 24 ● 代码,11 ms,正向枚举,推广性很强(nums 可以改为任意长度,也不限于拼凑 24 这个和),缺点是只能判定是否有解,不方便输出不重复的 ...
- 关于C语言中%p和%X的思考
说白了,(%A)仅仅代表以何种格式显示所要显示的数据,具体何种格式如下: %d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数 ...
- 现象级AR营销助力“口碑双十二”,蚂蚁特工在全国数万商户掀起“AR捉四宝”
领取阅读奖励金 今年双十二,全国人民吃喝玩乐放飞自我,嗨出了新纪元.除了见证你国人民的财力,这个“双十二”还诞生了教科书级的“AR营销”.无论是在口碑商户门口,还是在各大购物广场,都能看到举着手机,正 ...
- leetcode507
public class Solution { public bool CheckPerfectNumber(int num) { ) { return false; } ; ; i <= nu ...
- Kubernetes v1.10.x HA 全手动安装教程(TL;DR)
转自 https://www.kubernetes.org.cn/3814.html 本篇延续过往手动安装方式来部署 Kubernetes v1.10.x 版本的 High Availability ...
- Selenium+TestNG+Maven 搭建
Java环境配置 Eclipse配置TestNG Eclipse配置Maven pom.xml文件相关配置,添加依赖selenium和TestNg的jar包 <!-- https://mvnre ...
- python将url转换成二维码
准备环境 python生成二维码,需要依赖包qrcode和PIL(二维码的实质就是一个url.) python3安装PIL:pip install PIL python2安装PIL:pip insta ...