WebForm 【Repeater】展示数据
2017-05-24 10:10
369 查看
在 Webform 数据展示中 界面层 : HTLM
业务逻辑层 :只能用 C#
Repeater 重复器 能够用来循环展示数据
具有5种模板
HeaderTemplate : 对页眉进行格式设置 ,在加载开始执行一遍,(不论放置什么位置都会首先执行)
FooterTemplate : 对页脚进行格式设置,在加载最后执行一遍
ItemTemplate : 对每一个数据项进行格式设置 (有多少数据就执行多少次)
AlternatingItemTemplate : 对交替数据项进行格式设置
SeparatorTemplate : 对分隔符进行格式设置
绑定数据
<%@ %> 写一些声明语言或者引用
<% %> 编写C#代码,无法在界面上输出
<%= %> 等号后面接一个值,把一个变量的值输出
<%# %> 仅在数据展示中 仅 Repeater 中使用
例 1 、用表格展示学生表的数据
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Default3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Repeater1.ItemCommand += Repeater1_ItemCommand; Repeater1.ItemCreated += Repeater1_ItemCreated; Repeater1.ItemDataBound += Repeater1_ItemDataBound; if (!IsPostBack) { Repeater1.DataSource = new UsersData().SelectAll(); Repeater1.DataBind(); } } //绑定数据之后执行 void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { RepeaterItem ri = e.Item; //e.Item e中的数据 // 每行是一个RepeaterItem 类型的数据 Users u = ri.DataItem as Users; // 将每行数据转换成users类型 if (u.Sex) { ri.Visible = false; //所有 男 的不显示 } } //绑定数据之前,创建行之后执行 void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e) { Label1.Text += "1"; } void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "u") //当选择 u 时 { Label1.Text += "修改" + e.CommandArgument; } else if (e.CommandName == "d") //当选择 d 时 { Label1.Text += "删除" + e.CommandArgument; } } }后台代码
相关文章推荐
- C#-WebForm-Repeater的灵活运用、ItemCommand的用法-增删改查、如何不适用Repeater来展示数据?
- C#-WebForm-GridView表格展示数据
- repeater 横向展示数据(内含展示数据列控制函数)
- C#-WebForm-★★★LinQ-数据的条件组合查询并进行分页展示(未加各种限定)★★★
- Repeater01-Repeater数据展示
- Repeater控件显示主-从关系数据表的方法。
- 如何在 Repeater 的事件中得到 当前 Item 绑定的数据
- HOW TO:使用嵌套 Repeater 控件和 Visual Basic .NET显示分层数据
- WebForm中将DataGrid中导出数据的方法
- 用Repeater控件显示数据
- [导入]关于孟子E章《利用Repeater控件显示主-从关系数据表》的一点补充
- [原创]使用Repeater显示数据
- WebForm简单控件数据绑定
- 如何使用Repeater控件显示数据
- WebForm中将DataGrid中导出数据的方法
- 利用Repeater控件显示主-从关系数据表
- 利用Repeater控件显示主-从关系数据表
- 使用Repeater实现自定义多列数据绑定
- 使用嵌套的Repeater控件显示分级数据
- 使用嵌套的Repeater控件显示分级数据