Я хочу создать asp:Table
где я могу добавить строки с помощью asp:Repeater
like:
<asp:Table runat="server" ID="tblRepeater">
<asp:Repeater runat="server">
<ItemTemplate>
<asp:TableRow runat="server">
<asp:TableCell runat="server" Text=""></asp:TableCell>
<asp:TableCell runat="server" Text=""></asp:TableCell>
</asp:TableRow>
</ItemTemplate>
</asp:Repeater>
</asp:Table>
Но когда я пытаюсь это сделать, он дает мне ошибку:
System.Web.UI.WebControls.TableRowCollection must have items of type 'System.Web.UI.WebControls.TableRow'.
'asp:Repeater' is of type 'System.Web.UI.WebControls.Repeater'.
Я что-то делаю неправильно, или невозможно использовать Repeater в таблице?
Я не уверен, что ваш пример сглажен или представляет ваш фактический прецедент, но в этом случае вам лучше использовать либо GridView
который будет генерировать структуру таблицы на основе данного источника данных, либо создать <table>
структуру, а затем поместив в нее репитер:
<table>
<asp:Repeater runat="server">
<ItemTemplate>
<tr>
<td><asp:TextBox runat="server" /></td>
<td><asp:TextBox runat="server" /></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>