0
我有一個ASP.Net直放站我想用來顯示從數據集和文本,我想要以編程方式添加它。我擁有數據集中的所有數據,並且可以使用該數據,並且我在數據行加載時驗證了正確的數字,因此數據就是它們不顯示的數據。我錯過了什麼?ASP.NET直放站不會顯示數據
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>
我怎樣才能解決這個代碼顯示在消息表中的數據?
您應該向我們展示'LOADALL'函數。該表是否包含「FROMID」和「MESSAGETEXT」列?除此之外,你還有一個錯字:'repeatMessages.DatagSource = drMsg',它甚至不能編譯。我也錯過了'repeatMessages.DataBind'。你這樣做只是'如果不是Page.IsPostBack'什麼是正確的? –
是的數據正在由加載函數加載。他們是返回的2行,他們確實有這些列名稱。是的,這發生在如果不是回發條款。 – JPJedi
正如@Tim所說的,在分配數據源之後調用'repeatMessages.DataBind()'。 – Magnus