J'ai un répéteur imbriqué et je veux passer la valeur dans son en-tête. Voici mon code jusqu'ici .. Le problème principal est l'id du contrôle dans le modèle d'en-tête vient également du code derrière.valeur de passage de répéteur imbriqué dans le modèle d'en-tête
<asp:Repeater ID="RptrProgCategory" runat="server">
<ItemTemplate>
<asp:Repeater ID="RptrPrograms" runat="server">
<HeaderTemplate><input type="hidden" id="<%= questvalue%>"/></HeaderTemplate>
<ItemTemplate>
<a href="/" id="catid" class="off"><%# DataBinder.Eval(Container.DataItem, "cat") %></a>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
Je veux une valeur dans questvalue à partir du code derrière. Une idée de comment y parvenir?
Edit: Je voulais mettre cette valeur dans un DataTable et lier cette valeur dans Répéteur bcoz je veux sortie comme cela peut être <% # DataBinder.Eval (Container.DataItem, « questvalue »)%> au lieu de <% = questvalue%> .. mais dans le cas tht je ne suis pas en mesure de trouver le contrôle
Category1(id of hidden field)
subcat1
subcat2
subcat3
Category2(id of hidden field)
subcat4
subcat5..and so on..
Quel est le but d'un champ caché si vous ne connaissez pas l'identifiant? Êtes-vous sûr de ne pas vouloir que la * valeur * soit dynamique? –
effectivement il y a du javascript connecté à l'ID ... et je ne peux pas changer le javascript ... donc je mets le champ caché avec l'ID du code derrière pour que cela se produise. –