ASP.NET Repeater не будет отображать данные - PullRequest
0 голосов
/ 04 июля 2011

У меня есть повторитель ASP.Net, который я хочу использовать для отображения From и Text из набора данных, и я хочу добавить его программно.У меня есть все данные в наборе данных, и я могу использовать их, и я проверил правильное число для datarows, когда он загружается, поэтому данные их просто не отображаются.Что я пропустил?.

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>

Как я могу исправить этот код, чтобы отображать данные в таблице сообщений?

1 Ответ

3 голосов
/ 04 июля 2011

Попробуйте позвонить repeatMessages.DataBind(). Все, что вы делаете, это назначаете источник, но вы не сказали программе что-то делать с данными.

...