У меня есть следующий ретранслятор ниже, и я пытаюсь найти lblA в коде позади, и он терпит неудачу. Ниже разметки являются попытки, которые я сделал:
<asp:Repeater ID="rptDetails" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><strong>A:</strong></td>
<td><asp:Label ID="lblA" runat="server"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
Сначала я попробовал,
Label lblA = (Label)rptDetails.FindControl("lblA");
но lblA был null
Затем я попытался,
Label lblA = (Label)rptDetails.Items[0].FindControl("lblA");
но элементы были равны 0, хотя m повторитель содержит 1 itemtemplate