Ciao ragazzi,
come da oggetto stavo vedendo un pò il funzionamento del listview, e volevo chiedervi una cosa.
Negli esempi riporta sempre che il controllo listview viene associato ad un ID di sorgente dati, mentre io, collegandolo ad un DB access ho semplicemente fatto da code behind la seguente sintassi:
LstPortfolio.DataSource = MYDS
LstPortfolio.DataMember = "tab_portfolio"
LstPortfolio.DataBind()
uguale a come facevo con datalist e datareapter insomma.
Facendo in questo modo funziona tutto correttamente tranne il datapager.
Quando clicco sul numero della paginazione invece di passare alla pagina successiva resta su quella attuale, e solo dopo che riclicco sulla pagina da visualizzare mi sposta.
E' come se avesse un ritardo...
Il listview è il seguente se magari ho commesso qualche errore.
<asp:ListView ID="LstPortfolio" runat="server">
<LayoutTemplate>
<table width="900" border="0" cellspacing="0" cellpadding="5" id="table1" runat="server" >
<tr runat="server" id="itemPlaceholder" ></tr>
</table>
<asp:DataPager runat="server" ID="DataPager" PageSize="5">
<Fields>
<asp:NumericPagerField ButtonCount="3"
PreviousPageText="<"
NextPageText=">" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td width="130" height="42" align="left" valign="top">
<%#CFoto(Eval("foto_portfolio"))%>
</td>
<td width="780" align="left" valign="top" class="testo">
<span class="titolo_port"><b><%#Eval("titolo_portfolio")%></b></span><br />
<%#CReplace(Eval("testo_portfolio"))%>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
Sapete dirmi in cosa ho sbagliato?
Grazie mille