Ho sempre visto che un repeater si imposta così:
codice:
<asp:Repeater id="Repeater1" runat="server">
	<HeaderTemplate>
		<table>
	</HeaderTemplate>

	<ItemTemplate>
		<tr><td><%#Container.DataItem("id")%></td></tr>
	</ItemTemplate>

	<FooterTemplate>
		</table>					
	</FooterTemplate>
</asp:Repeater>
VisualStudio però segnala un errore di formattazione e, l'unico modo di impostarlo senza segnalazione errore è:
codice:
<table>
	<asp:Repeater id="Repeater2" runat="server">
		<ItemTemplate>
			<tr><td><%#Container.DataItem("id")%></td></tr>
		</ItemTemplate>
	</asp:Repeater>
</table>
Tutti e due funzionano però la segnalazione dell'errore è imbarazzante. Cosa ne pensate?

inoltre, se non ci sono dati, tutti e due i modi restituiscono:
codice:
<table></table>