Paginação de listview
Pessoal, tem uma aplicação aqui no trabalho, onde uma determinada tela está com um listview, e a depender da consulta a tela acaba ficando pesada. Decidir então fazer uma paginação desse list, porém, ele não pagina. Estou utilizando o obejto DataPage, porém, nada acontece. Creio que não devo está configurando o mesmo corretamente. Abaixo segue meu codigo.
<asp:ListView ID="list" runat="server" DataMember="DefaultView"
Visible="True" OnItemDataBound="list_ItemDataBound"
onpagepropertieschanging="listPrestador_PagePropertiesChanging">
<ItemTemplate>
<div id="rede_refereniado">
<h4>
<%# Eval("Nome")%></h4>
<asp:Label ID="lblTelefone" runat="server" Text="Telefones: " Width="100px"></asp:Label>
<asp:TextBox ID="txtTelefones" runat="server" Text='<%#String.Concat(Eval("Enderecos.Ddd_telefone"), Eval("Enderecos.Num_telefone"))%>'
Width="200px" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:Label ID="lblEnderecos" runat="server" Text="Cep: " Width="100px"></asp:Label>
<asp:TextBox ID="txtenderecos" runat="server" Text='<%#Eval("Enderecos.Cep")%>' Width="100px"
TextMode="MultiLine"></asp:TextBox>
<br class="br" />
<asp:Label ID="lbllogradouro" runat="server" Text="Endereço: " Width="100px"></asp:Label>
<asp:TextBox ID="txtlogradouro" runat="server" Text='<%#String.Concat(Eval("Enderecos.Logradouro"), Eval("Enderecos.Numlogradouro"))%>'
Width="420px" TextMode="MultiLine" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:Label ID="lblComplemento" runat="server" Text="Complemento: " Width="100px"></asp:Label>
<asp:TextBox ID="txtComplemento" runat="server" Text='<%#String.Concat(Eval("Enderecos.Complemento"), "")%>'
Width="420px" TextMode="MultiLine" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:Label ID="lblBairro" runat="server" Text="Bairro: " Width="100px"></asp:Label>
<asp:TextBox ID="txtBairro" runat="server" Text='<%#String.Concat(Eval("Enderecos.Bairro"), "")%>'
Width="420px" TextMode="MultiLine" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:Label ID="lblEndMunicipio" runat="server" Text="Municipio: " Width="100px"></asp:Label>
<asp:TextBox ID="txtEndMunicipio" runat="server" Text='<%#String.Concat(Eval("Enderecos.Municipio"), " - ", Eval("Enderecos.Uf"))%>'
Width="420px" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:Label ID="lblHorario" runat="server" Text="Horario: " Width="100px"></asp:Label>
<asp:TextBox ID="txtHorario" runat="server" Text='<%#Eval("Horario")%>' Width="420px"
TextMode="MultiLine" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:Label ID="lblEspecialidade" runat="server" Text="Especialidade: " Width="100px"></asp:Label>
<asp:TextBox ID="txtEspecialidade" runat="server" Text='<%#Eval("EspecialidadePrestador")%>'
Width="420px" TextMode="MultiLine" Height="30px" ReadOnly="true"></asp:TextBox>
<br class="br" />
<asp:LinkButton ID="LinkButton1" runat="server">Ver Mapa</asp:LinkButton></p>
</div>
</ItemTemplate>
<EmptyDataTemplate>
<br />
<br />
</EmptyDataTemplate>
<LayoutTemplate>
<div id="itemPlaceholderContainer" runat="server" style="">
<span id="itemPlaceholder" runat="server" />
</div>
</LayoutTemplate>
</asp:ListView>
<asp:DataPager ID="dtpList" runat="server" PagedControlID="list" PageSize="5" >
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>
O binding efetuo no code behind mesmo.
Discussão (3)
Carregando comentários...