J'ai un ASP:Repeater
Ce que je voudrais afficher une liste de cases à cocher. Ces cases à cocher sont liés à une liste de préférences de l'utilisateur et la réponse des utilisateurs résultant. Voir le code ci-dessous.asp: événements de répétition - comment postback
Je voudrais ajouter faire une des opérations suivantes si possible
Option 1: Ce serait génial si je pouvais utiliser l'événement dans le Repeater:OnItemCommand(...)
au feu si l'un des éléments changent. Il me semble que cet événement ne se déclenchera que s'il y a un bouton | LinkButton | ImageButton dans la liste. IE, il ne se déclenche pas si je mets dans une case à cocher avec autopostback = « true »
Option 2: Est-il possible que je pourrais joindre une méthode pour un événement de CheckBox: CheckChanged je aurais besoin de passer cette méthode un paramètre indiquant quelle combinaison de questions/réponses changer.
Option 3: C'est votre réponse si vous connaissez un moyen plus simple qui serait génial.
Le Code:
<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>
Merci à l'avance
Merci, merci. Mille fois merci. J'ai essayé de résoudre cela pendant 2 jours. Vous avez vraiment mis un peu d'effort pour cette réponse, je voudrais pouvoir voter plus d'une fois. ;) – Kieran
Pas de problème :). Je dois dire, parfois les contrôles asp.net ne sont pas faciles à utiliser. – wsanville