假设你不需要 jQuery 和 table-construct
<asp:Repeater runat="server">
<ItemTemplate>
<asp:CheckBox runat="server" Text="your text" />
</ItemTemplate>
</asp:Repeater>
这基本上呈现了 Ricardo Vega 提供的解决方案,无论您在复选框的属性文本中得到什么都是可点击的,并且选中/取消选中复选框......因此您应该使用 <%# Eval("...") %> 您可以皮肤(通过 css)标签的边距
编辑:
再想一想,还有一个解决办法:
<asp:Repeater runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><asp:Checkbox runat="server" ID="checkbox" /></td>
<td><asp:Label runat="server" AssociatedControlID="checkbox">Your text</asp:Label></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
注意:您也可以使用 asp:Label-Element 的 Text-attribute!