我有一个ASP.Net Repeater我想用来显示数据集中的From和Text,我想以编程方式添加它。我拥有数据集中的所有数据并且可以使用它,并且我已经在加载时验证了数据行的正确数字,因此数据是它们没有显示的数据。我错过了什么?。
Dim data As New Data
Dim ds As New DataSet
ds = data.LOADALL()
Dim drMsg() As DataRow = ds.Tables("MESSAGESYSTEM").Select("TOID='101'")
repeatMessages.DatagSource = drMsg
现在在html方面我有:
<asp:Repeater ID="repeatMessages" runat="server" >
<HeaderTemplate>
<table>
<tr>
<th>From</th>
<th>Sublect</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td bgcolor="#CCFFCC">
<asp:Label runat="server" ID="Label1" text='<%# Eval("FROMID") %>' />
</td>
<td bgcolor="#CCFFCC">
<asp:Label runat="server" ID="Label2" text='<%# Eval("MESSAGETEXT") %>' />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
如何修复此代码以显示Message表中的数据?
答案 0 :(得分:3)
尝试拨打repeatMessages.DataBind()
。您所做的只是分配源,但您没有告诉程序对数据执行某些操作。