中继器从哪里获得数据绑定项

本文关键字:数据绑定 中继器 | 更新日期: 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, UserComments的属性。如果不分配数据源,那么中继器就不会显示任何内容。如果任何绑定项缺少这些属性之一,您将在运行时得到一个错误。

查看gvEvents后面的代码。DataSource =…这就是为中继器类

的数据绑定调用数据库的方式。