正如史蒂夫 B 所建议的那样, 一个很好的方法就是使用 jQuery 。 我将一个复选框放入一个 App: repeater 控制器, 然后修改此复选框的外观, 使其看起来像一个按钮。 这是代码 :
<asp:Repeater ID="RepeaterVocabularyWords" runat="server" OnItemCommand="RepeaterVocabularyWords_ItemCommand">
<ItemTemplate>
<span class="storeCheck">
<asp:CheckBox ID="CheckBoxVocabularyWord" Font-Size="0px" runat="server" Text="<%# Container.DataItem %>"
ClientIDMode="Static" CssClass="{labelOn: <%# Container.DataItem %> , labelOff: <%# Container.DataItem %> , easing: easeOutBounce , duration: 500}" />
</span>
</ItemTemplate>
</asp:Repeater>
在后面的代码里:
String [] wordsForButtons = new[] { "text1", "text2", "text3" };
RepeaterVocabularyWords.DataSource = wordsForButtons;
RepeaterVocabularyWords.DataBind();
我希望这对某人有用!
卡洛斯·卡洛斯