Repeater控件备忘
来源:互联网 发布:神机妙算2016软件介绍 编辑:程序博客网 时间:2024/06/07 19:11
Repeater控件一般用来显示数据,通常会关闭试图状态,但是当用来做表单输入栏目时,就需要开启视图状态,并且通常需要去遍历Repeater.Items集合,通过FindControl来找到需要的控件,并获取用户的输入。
---------
Repeater的事件:
ItemCreated
在里面动态设置子控件的值(比方设置一个 Literal.Text="
另外ItemCreated,在第一次与PostBack时多会被执行,
而只有在ItemDataBound只在DataBind时会被执行(通常是第一次访如果PostBack不触发DataBind的话)
//======参考代码
private RepeaterItem CreateItem(int itemIndex, ListItemType itemType, bool dataBind, object dataItem)
{
RepeaterItem item = this.CreateItem(itemIndex, itemType);
RepeaterItemEventArgs e = new RepeaterItemEventArgs(item);
this.InitializeItem(item);
if (dataBind)//只有在dataBind情况下,ItemCreated处理程序里才能使用被绑定的数据
{
item.DataItem = dataItem;
}
this.OnItemCreated(e);//事件处理程序是在这里被调用的
this.Controls.Add(item);//而到这里才会启动RepeaterItem的ViewState
//(通过StateBag.TrackViewState,注意Control的TrackViewState是internal的)
if (dataBind)
{
item.DataBind();
this.OnItemDataBound(e);
item.DataItem = null;
}
return item;
}
//=============
ItemDataBound
在里面动台设置子控件的值,会在ViewState中正常保存下来
-------------------------------
Repeater.Items集合中只包括 列表项目,无法获取Footer项目
- Repeater控件备忘
- Repeater控件数据绑定(备忘)
- Repeater控件
- Repeater控件
- Repeater控件
- Repeater控件
- repeater控件
- repeater控件
- Repeater控件
- repeater控件
- repeater控件
- Repeater 控件
- Repeater控件
- Repeater 控件
- Repeater控件
- repeater控件
- Repeater控件
- Repeater控件
- Exception Handling Application Block (5)详细解
- 安装 VS 2005 SP 1 出现 Internal Error 2755 1612 解决办法
- Enterprise Library Policy Injection Application Block(5.0) 函数调用链整理
- cnblogs.com精华收藏帖
- Asp.net的一些编码问题
- Repeater控件备忘
- 计算ScriptResource.axd的d参数
- 关于控件Visible属性的说明
- 多级分类,按用户配置可选-使用三组ListBox(参考taobao发布)
- 函数(方法)级的授权
- 多分类产品查询
- 广告位管理系统---使用说明
- 广告位管理系统--跨域广告加载问题
- linux远程桌面乱码解决及引起的相关问题、字库安装