【.NET】Repeater控件简单的数据绑定(有bool,日期,序号)
前述:
讲的是Repeater,使用的是XML文件读取,没用ADO.NET ,而分页有很多方法,比如用PagedDataSource,或者通过参数在数据源写SQL语句来实现。
页面:
<%@ Import Namespace="System.Data" %>
<script runat="server">
protected void Page_Load(object o,EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml(HttpContext.Current.Server.MapPath("\\XMLFile1.xml"));
rep1.DataSource = ds;
rep1.DataBind();
}
</script>
<html>
<body>
<asp:Repeater ID="rep1" runat="server">
<ItemTemplate>
<p>
<%#Container.ItemIndex+1 %> | <%#Eval("名称") %> | <%#Eval("职位") %> |
<%#(Convert.ToBoolean(Eval("在职状态"))==true)? "在职" : "不在职" %> |
<%#Convert.ToDateTime(Eval("入职日期")).ToString("yyyy-MM-dd") %>
</p>
</ItemTemplate>
</asp:Repeater>
</body>
</html>
XML文件:(XMLFile1.xml)
<?xml version="1.0" encoding="utf-8" ?> <部门>
<员工>
<名称>陈小二</名称>
<职位>主管</职位>
<在职状态>true</在职状态>
</员工>
<员工>
<名称>陈小三</名称>
<职位>秘书</职位>
<在职状态>true</在职状态>
</员工>
<员工>
<名称>陈小四</名称>
<职位>助理</职位>
<在职状态>true</在职状态>
</员工>
<员工>
<名称>陈小五</名称>
<职位>文员</职位>
<在职状态>true</在职状态>
</员工>
<员工>
<名称>陈小六</名称>
<职位>文员</职位>
<在职状态>true</在职状态>
</员工>
<员工>
<名称>陈小七</名称>
<职位>文员</职位>
<在职状态>false</在职状态>
</员工>
</部门>
【.NET】Repeater控件简单的数据绑定(有bool,日期,序号)的更多相关文章
- ListBox控件简单的数据绑定
<ListBox Margin="17,8,15,26" Name="ListBoxName" ItemsSource="{Binding Ta ...
- WebForm(四)——Repeater控件(重要、好用)
Repeater控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行. Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式. ...
- 【2017-05-18】WebForm的Repeater控件和一些简单控件
一.Repeater控件 1. <%@ %> - 这里面写一些声明和引用的 <% %> - 编写C#代码的 <%= %> - 往界面上输出一个变量的值 <% ...
- 【2017-05-18】WebForm的Repeater控件及简单控件
<%@ %> - 这里面写一些声明和引用的 <% %> - 编写C#代码的 <%= %> - 往界面上输出一个变量的值 <%# Eval("属性名 ...
- ASP.NET Repeater控件实现简单分页
早上,有看MSDN,看到了 PagedDataSource 类 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pa ...
- wenfrom的简单控件和repeater控件
简单控件 lable 转换成<span>标记 literal 空的 什么也没转换 Literal.Text=<script>alter('你好');</scrip ...
- Repeater 控件
Repeater 控件是一个容器控件,可用于从网页的任何可用数据中创建自定义列表.Repeater 控件没有自己内置的呈现功能,这意味着用户必须通过创建模板来提供 Repeater 控件的布局.当网页 ...
- Webform(Repeater控件)
一.Repeater控件 有五大模板 ItemTemplate :有多少条数据,执行多少遍 AlternatingItemTemplate : 对交替数据项进行格式设置 Se ...
- asp.net中Repeater控件用法笔记
大家可能都对datagrid比较熟悉,但是如果在数据量大的时候,我们就得考虑使用 repeater作为我们的数据绑定控件了.Repeater控件与DataGrid (以及DataList)控件的主要区 ...
随机推荐
- Setting up Ubuntu in CoLinux–changing local/keyboard to be English
Today i installed the CoLinux with Ubuntu package, but the default locale setting of the system is G ...
- 自动生成Code First代码
自动生成Code First代码 在前面的文章中我们提到Entity Framework的“Code First”模式也同样可以基于现有数据库进行开发.今天就让我们一起看一下使用Entity Fram ...
- 让MyEclipse里的Tomcat自动reloadable
1 修改server.xml Context path="/***" docBase="XXX" reloadable="true"/&g ...
- EasyNet.Solr 4.4.0发布及例子
EasyNet.Solr 4.4.0发布及例子 EasyNet.Solr 4.4.0已经发布,可以直接从http://easynet.codeplex.com/ 下载试用并反馈.最新版本进行了以下改动 ...
- Mocking framework
[译] 什么是Mocking framework?它有什么用? 原位地址:http://codetunnel.com/blog/post/what-is-a-mocking-framework-why ...
- Asp.Net统一前后端提示信息方案
Asp.Net统一前后端提示信息方案 目录 要解决的问题 自定义XML 前端弹框的实现 后端弹框的实现 扩展和整合 示例代码(不完整)及示例截图 示例下载 要解决的问题 减少弹框前后端代码量 增强 ...
- 基于BrokerPattern服务器框架
基于BrokerPattern服务器框架 RedRabbit 经典网游服务器架构 该图省略了专门用途的dbserver.guildserver等用于专门功能的server,该架构的优点有: l Log ...
- Supervisor 管理后台守护进程
Supervisor 管理后台守护进程 参考原文如下: http://codinn.com/people/brant/notes/110948/ 做了一些注释 +++++++++++引用开始+++++ ...
- 【2013Esri全球用户大会精彩看点】ArcGIS 10.2移动产品新特性
Ø 全新的应用Explorer for ArcGIS 在2013年第四季度,Esri将发布全新的应用Explorer for ArcGIS,它将联合Collector和Operations Dashb ...
- java对数据库的操作
package com.DateSystem; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLEx ...