博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.Repeater控件
阅读量:7048 次
发布时间:2019-06-28

本文共 1038 字,大约阅读时间需要 3 分钟。

在用到数据库数据并且要逐条显示时,就需要用到repeater\listview等这样的数据库控件进行动态的显示数据。

  1. Repeater相当于foreach的功能,用于对绑定数据源中的数据进行遍历显示,每条数据以什么样的格式显示是由它的<ItemTemplate>来决定的,模板会多次显示<ItemTemplate><%#Eval("字段")%></ItemTemplate>中的内容,直到遍历完成。
  2. <%#Eval("Name")%>表示在这个位置显示当前行的Name字段。调用Eval\Bind这些数据绑定方法的时候要用#. Eval()是只读的,即把数据库中的数据读取到显示的控件中显示出来,是单向的。Bind()是可读写的,即可以把数据从数据库中读取到显示的控件,也可以把控件中的值写入到数据库中,是双向的。
  3. 因为Eval就是将属性显示到指定的位置,因此也可以显示到文本框中,如<ItemTemplate><input type="text" value='<%#Eval("Name")%>' /></ItemTemplate>
  4. 不要写成value="<%#Eval('Name')%>" ,因为<%%>中的是C#代码,"是字符而不是字符串.
  5. 也可以在服务端控件<asp:TextBox Text='<%#Eval("Name")%>' runat="server"></asp:TextBox>
  6. <AlternatingItemTemplate>,是设置隔行的不同显示风格,如果设定<AlternatingItemTemplate>,则奇数行用<ItemTemplate>模板,偶数行用<AlternatingItemTemplate>模板。
  7. <AlternatingItemTemplate><asp:TextBox BackColor="Red" ID="TextBox2" Text='<%#Eval("Name")%>' runat="server" /></AlternatingItemTemplate>,设置隔行变色是为了防止数据太多看提眼花。
  8. <HeaderTemplate>和<FooterTemplate>分别为头部、尾部的模板,分别显示在所有数据的前面和后面。
  9. <SeparatorTemplate>:两项数据之间的分隔符,比如换行符等。

转载于:https://www.cnblogs.com/yagzh2000/p/3166305.html

你可能感兴趣的文章
python 回溯法 子集树模板 系列 —— 2、迷宫问题
查看>>
1455: C语言实验题――数字串求和
查看>>
halcon学习笔记——(12)图像分割
查看>>
Html 文档模式
查看>>
MongoDB 文档的删除操作
查看>>
写给刚入门的前端工程师的前后端交互指南
查看>>
又订阅了万维刚的精英日课
查看>>
代码段、数据段、堆栈段、数据段
查看>>
NandFlash详述【转】
查看>>
Windows Builder(图形化界面的利器)For Eclipse 3.7
查看>>
每天要喝多少水
查看>>
request_mem_region 与 ioremap【转】
查看>>
指令级, ns级优化实例, 怎么做到调无可调
查看>>
Autodesk 2011系列新产品DevDay将于12月在北京/上海举行
查看>>
创建Visual studio项目模板 vstemplate关键点纪要
查看>>
SQL Server连接中三个常见的错误分析
查看>>
socket通信,server与多客户端通信
查看>>
[ACM_动态规划] ZOJ 1425 Crossed Matchings(交叉最大匹配 动态规划)
查看>>
LeetCode总结【转】
查看>>
枚举类型
查看>>