我可以在asp:Table中安装asp:Repeater吗
本文关键字:asp Repeater 安装 Table 我可以 | 更新日期: 2023-09-27 18:19:31
我想创建asp:Table
,在那里我可以使用asp:Repeater
添加行,比如:
<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'.
我是做错了什么,还是不可能在表中使用中继器?
我不确定您的示例是否精简或代表了您的实际用例,但在这种情况下,您最好使用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>