我有一个
如果可能的话,我想要添加以下操作之一:
选项1:如果任何项目更改,使用
选项2:是否有一种方法可以将方法附加到 CheckBox:CheckChanged 事件?我需要向该方法传递一个参数,以指定要更改的问题/答案组合。
选项3:如果您知道更简单的方法,那就是您的答案。
以下是代码:
ASP:Repeater
,我想在其中显示一组复选框列表。这些复选框与用户偏好清单和用户的答案相关联。请参见下面的代码。如果可能的话,我想要添加以下操作之一:
选项1:如果任何项目更改,使用
Repeater:OnItemCommand(...)
中的事件将非常好。在我看来,如果列表中有 Button | LinkButton | ImageButton 项,则此事件只会触发一次。例如,如果我放置了一个具有 AutopostBack="True" 的复选框,则不会触发此事件。选项2:是否有一种方法可以将方法附加到 CheckBox:CheckChanged 事件?我需要向该方法传递一个参数,以指定要更改的问题/答案组合。
选项3:如果您知道更简单的方法,那就是您的答案。
以下是代码:
<asp:Repeater ID="RPTprefs" runat="server" DataSourceID="getAnswers" OnItemCommand="RPTprefs_ItemCommand">
<ItemTemplate>
<li><asp:CheckBox ID='questionID' runat="server"
Checked='<%# Eval("pr.up_is_selected") %>'
Text='<%# Eval("prp.prefs_question") %>'
AutoPostBack="true"
OnCheckedChanged="CheckChanged" /></li>
</ItemTemplate>
</asp:Repeater>
预先感谢您