中继器从哪里获得数据绑定项
本文关键字:数据绑定 中继器 | 更新日期: 2023-09-27 17:50:19
我第一次看一下数据绑定。我知道数据绑定元素放在aspx文件中<%#和%>之间。我也明白,一个中继器类被使用。像这样:
<asp:Repeater ID="gvEvents" runat="server">
<ItemTemplate>
<div class="eventLogItem">
<h1><%# Eval("Event")%></h1>
<time><%# Eval("Timestamp")%></time><small><%# Eval("User")%></small>
<span class="nav">mouseover to view comments</span>
<textarea disabled="disabled"><%# Eval("Comments") %></textarea>
</div>
</ItemTemplate>
<SeparatorTemplate>
<hr />
</SeparatorTemplate>
</asp:Repeater> `
但是aspx代码在哪里得到"事件","时间戳"answers"用户"answers"评论"?在代码隐藏文件中似乎没有什么清楚的东西。我错过了什么?
在后面的代码中,您将把中继器的DataSource
属性设置为一些对象集合,其中每个对象包含一个名为Event
, Timestamp
, User
和Comments
的属性。如果不分配数据源,那么中继器就不会显示任何内容。如果任何绑定项缺少这些属性之一,您将在运行时得到一个错误。
查看gvEvents后面的代码。DataSource =…这就是为中继器类