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: 定义因特网服务的类型,常见的为 ...
随机推荐
- java中如何制定自定义异常
package gys; public class ExpetionTest { public static void main(String[] args) { NumberCheck n=new ...
- JSP自定义业务标签
自定义标签: package cn.hv.tag; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; ...
- SpringBoot Session 管理及集群管理
1.配置session的超时时间 : 在application.prooperties中 server.session.timeout = 600 //以秒为单位,默认最少一分钟 2.配置 ...
- 记一次微信小程序开发
之前在网上看到博客园新闻服务开放接口,因为自己本身有看博客园IT新闻的习惯,为了能随时随地简洁方便的浏览新闻,于是萌生了一个利用开放API开发一个微信小程序的想法. 1. mpvue初探 平时技术栈有 ...
- sql 存储过程返回值 变量名
return 语句返回值,前台调用的参数名称为 @RETURN_VALUE
- 一劳永逸解决VLC播放中文字幕乱码问题
VLC对于Mac/Ubuntu用户来说算得上是必备软件.其相当于PC机上的“暴风影音”,但Mac/Ubuntu的新手使用VLC播放avi时都会碰 到字幕乱码的问题.avi字幕的格式有多种,这里假设你使 ...
- 用logger在控制台打印信息
第一步: 导入jar包,maven项目可以直接添加 <dependency> <groupId>log4j</groupId> <artifactId> ...
- U3D+SVN: 两份相同资源放在不同目录下导致META的更改
U3D+SVN: 两份相同资源放在不同目录下导致META的更改. 实际情形:将地图文件map拷一份放在其它目录,回到UNITY编辑器,载入完成后加到磁盘,看到map文件夹下的所有meta都变红了. r ...
- 初步认识session
TestSession01.java protected void doPost(HttpServletRequest request, HttpServletResponse response) t ...
- pymysql.err.IntegrityError: (1062, "Duplicate entry 'roxml-ROXML' for key 'PRIMARY'")
在<Python数据挖掘-概念.方法与实践>一书的第3章实体匹配中,如果一路按照作者的代码及SQL语句进行配置运行的话,会出现如题目所示的错误.根据python脚本的执行错误提示显示,错误 ...