J'ai deux répéteurs liés à l'objet des collections. Ils fonctionnent tous les deux bien. Mais lorsque je déplace le répéteur B vers le FooterTemplate du répéteur A, la déclaration côté serveur du répéteur B disparaît.répéteur mobile sous forme supprime la déclaration Serverside
Ce n'est pas une relation parent/enfant.
Toutes les idées pourquoi cela se produit?
Mise à jour:
<asp:Repeater ID="myOuterRepeater" runat="server">
<ItemTemplate>
...
</ItemTemplate>
<FooterTemplate>
<asp:Repeater ID="myInnerRepeater" runat="server">
<ItemTemplate>
<asp:Button OnCommand="btnRemove_Click" ID="btnRemove" RunAt="server" />
<%#Eval("ItemId")%>
<%#String(Eval("Amount"))%>
<ItemTemplate>
</asp:Repeater>
</FooterTemplate>
</asp:Repeater>
Quand je lie:
myOuterRepeater.DataSource = myCollection
myOuterRepeater.DataBind()
Dim innerRepeater As Repeater =
myOuterRepeater.Controls(myOuterRepeater.Controls.Count - 1).Controls(0).FindControl("myInnerRepeater")
innerRepeater.DataSource = myInnerCollection
innerRepeater.DataBind()
Merci. Je ne reçois plus une exception nullpointer. Bien qu'il ne rend pas quand je le lierai. – Henrik
@Henrik - sans voir votre code, il sera très difficile de deviner pourquoi les choses se passent. Vous devez fournir beaucoup plus de détails - quel est le balisage de bas de page? Où faites-vous le lien et pouvez-vous poster le code? Vous pouvez modifier votre question et ajouter une mise à jour avec ces détails. – Oded
l'a résolu. J'ai fait la liaison dans l'événement ItemDataBound si ListItemType est Footer. Merci pour l'aide. – Henrik