У меня нет этой проблемы. Если у меня есть ListView, и он привязан к базе данных с 1 элементом в просмотре списка, почему Item Count = 0, когда я пытаюсь получить доступ к элементу управления в ListView, используя ListView.Item [0] .FindControl (".. ... ") метод?
Вот пример кода со страницы msdn в элементе управления ListView. Представьте, что SqlDataSource1 возвращает 1 строку из базы данных, поэтому он вставляется в ItemTemplate, я думаю, что Item [0] будет соответствовать этому Item, но это не так?
<asp:ListView runat="server" ID="ListView1"
DataSourceID="SqlDataSource1">
<LayoutTemplate>
<table runat="server" id="table1" runat="server" >
<tr runat="server" id="itemPlaceholder" ></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server>
<td runat="server">
<asp:Label ID="NameLabel" runat="server"
Text='<%#Eval("Name") %>' />
</td>
</tr>
</ItemTemplate>
</asp:ListView>