repeater 的解释说明 用法

简介:

Repeater控件是一个数据显示控件,该控件允许通过为列表中显示的每一项重复使用指定的模板来自定义布局。

ItemTemplate 
为数据源中的每一行都呈现一次的元素。若要显示 ItemTemplate 中的数据,请声明一个或多个 Web 服务器控件并设置其数据绑定表达式以使

其计算为 Repeater 控件(即容器控件)的 DataSource 中的字段.ItemTemplate 算是repeater容器的一个子容器他是一个repeaterItem类,

而Container来表示当前容器对象,也就是repeateritem类 因为repeateritem类句有DataItem属性所以用Container.DataItem表示数据项。


Container类:封装零个或更多个组件Components计算句有多少个容器
Container如放在容器类就表示该容器类。
如放在页面中就表示page命名容器

DataBinder类:供对应用程序快速开发 (RAD) 设计器的支持以生成和分析数据绑定表达式语法

DataBinder.Eval()方法:该方法用于在运行时计算数据绑定表达式,并且根据浏览器的需要来格式化输出结果。该方法有三个参数:

A、 数据项的命名容器:命名容器是一个对象引用,该对象即是计算表达式所针对的对象。如果绑定是针对列表控件(如Repeater、DataList

或DataGrid)的,则命名容器将始终是Container.DataItem。如果绑定是针对页面的,则命名容器是Page。

B、 数据字段名:绑定表格的列名(此例如“平方”等)。

C、 格式字符串

例如:<%#    DataBinder.Eval(Container(容器).DataItem(数据项),    "username"(列名))    %>

Container.DataItem   是获取repeaterItem.DataItem数据项,然后从里面解释出列名=username的值


其中Container要放在容器中就表示该容器对象,比如放在repeater中,Dataitem表示容器绑定的数据项,username就是绑定数据项名也就是列

名了.

在说下:
<%#    是用来帮定数据源的   
<%=    只是显示变量内容   

如果要求高性能,不建议使用DataBinder.Eval()方法



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/07/25/2116679.html,如需转载请自行联系原作者

目录
相关文章
用MASM32按Time Protocol(RFC868)协议编写网络对时程序中的一些有用的函数代码
用MASM32按Time Protocol(RFC868)协议编写网络对时程序中的一些有用的函数代码
|
8月前
|
JavaScript 前端开发
js开发:请解释什么是事件委托(event delegation),并给出一个示例。
事件委托是JavaScript中优化事件处理的技术,通过绑定事件处理器到共享的父元素,利用事件冒泡机制来处理子元素的事件。这种方法能提升性能、简化代码并降低内存消耗。示例展示了如何在父元素上监听`click`事件,然后通过`event.target`识别触发事件的具体子元素(如`&lt;li&gt;`),实现对动态生成列表项的点击事件处理。
58 1
|
NoSQL Java 数据库
解释afterPropertiesSet方法的用处
解释afterPropertiesSet方法的用处
|
XML 开发框架 .NET
【牛刀小试】——Repeater控件常见错误及几种相似控件的区别
【牛刀小试】——Repeater控件常见错误及几种相似控件的区别
202 0
【牛刀小试】——Repeater控件常见错误及几种相似控件的区别
WebApi入门第十一章(定时器作用及语法)
WebApi入门第十一章(定时器作用及语法)
304 0
WebApi入门第十一章(定时器作用及语法)
|
Linux
扩展知识点-----数据封装的使用方法
扩展知识点-----数据封装的使用方法
89 0
|
网络协议 测试技术 Go
类型断言引出和基本使用|学习笔记
快速学习类型断言引出和基本使用
|
缓存 Java 编译器
Java包装类、方法传参机制都有什么值得注意的?来自《卷Ⅰ》的灵魂提问(一)
Java包装类、方法传参机制都有什么值得注意的?来自《卷Ⅰ》的灵魂提问(一)
218 0
Java包装类、方法传参机制都有什么值得注意的?来自《卷Ⅰ》的灵魂提问(一)
|
缓存 小程序 Java
Java包装类、方法传参机制都有什么值得注意的?来自《卷Ⅰ》的灵魂提问(二)
Java包装类、方法传参机制都有什么值得注意的?来自《卷Ⅰ》的灵魂提问(二)
154 0
Java包装类、方法传参机制都有什么值得注意的?来自《卷Ⅰ》的灵魂提问(二)
|
前端开发 JavaScript
一个简单的例子让你轻松地明白JavaScript中apply、call、bind三者的用法及区别
这篇文章也算是讲解了前端面试 常考的知识点 ,即关于JavaScript中apply、call、bind三者的用法及区别。 如果有些小伙伴已经对该知识有一定的了解了,可以直接跳到最后看 总结
135 0