Datapager non funziona
mephisto non è online. Ultima attività: 27/11/2008 11.02.46mephisto
Inserito il: 14 ottobre 2008 11.51
16 messaggi dal 22 gen 2007 Istalla Microsoft Silverlight!
ciao a tutti ho un problema con il datapager
il codice è il seguente

<asp:ListView ID="lstw_download" runat="server"
GroupItemCount="1"
GroupPlaceholderID="groupItemHolder" >
<LayoutTemplate>
<table border="0px" cellpadding="0" cellspacing="0" width="100%" style="border-style: solid; border-width: 0px; border-top-color: #9e9ec3; border-right-color: #9e9ec3; border-bottom-color: #9e9ec3; border-left-color: #9e9ec3">
<asp:PlaceHolder ID="groupItemHolder" runat="server" />
</table>
</LayoutTemplate>
<GroupTemplate>
<tr style="background-color: #F0F0F0;">
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</tr>
</GroupTemplate>
<ItemTemplate>
<td width="65%"><strong><%#Eval("NOME")%>&nbsp;<%#Eval("VERSIONE")%></strong>&nbsp;<%#GetSize(Eval("PATH_FILE"))%></td>
<td width="20%" align="right"><strong>Aggiunto il:&nbsp;</strong></td>
<td width="15%"><%#Date.Parse(Eval("INSERT_DATE").ToString).ToShortDateString%></td>
<tr>
<td width="100%" colspan="3" height="50px" valign="top"><%#tools.GetDescriptionForIndex(Eval("DESCRIZIONE").ToString)%></td>
</tr>
<tr>
<td width="50%" valign="bottom"><strong>N.ro di downloads:</strong><%#Eval("NRO_DOWNLOADS")%></td>
<td width="50%" valign="bottom" colspan="2" align="right">
<asp:HyperLink ID="hyl_download" NavigateUrl='<%#Eval("PATH_FILE")%>' runat="server">Download Now</asp:HyperLink>&nbsp;
<asp:HyperLink ID="hyl_download_img" NavigateUrl='<%#Eval("PATH_FILE")%>' ImageUrl="~/images/folder-down.png" runat="server">Download Now</asp:HyperLink>&nbsp;
</td>
</tr>
<tr><td colspan="3">&nbsp;<div class="h_divider">&nbsp;</div><br /></td></tr>
</ItemTemplate>
<EmptyDataTemplate>
<div>
<b>La ricerca non ha portato a nessun risultato!</b>
</div>
</EmptyDataTemplate>
</asp:ListView>
<asp:DataPager id="dp" runat="server" PagedControlID="lstw_download" PageSize="3" QueryStringField="pag">
<Fields>
<asp:NextPreviousPagerField
ButtonType="Link"
ShowFirstPageButton="true"
ShowNextPageButton="true"
ShowPreviousPageButton="true"
FirstPageText="Prima"
ShowLastPageButton="true"
/>
<asp:NumericPagerField
ButtonType="Link"
ButtonCount="5"
PreviousPageText="&lt;&lt;"
NextPageText="&gt;&gt;"
Visible="true"
/>
<asp:NextPreviousPagerField
ButtonType="Link"
ShowLastPageButton="true"
ShowNextPageButton="true"
ShowPreviousPageButton="true"
LastPageText="Ultima" />
</Fields>
</asp:DataPager>

I dati dalla query su sql server funzionano e anche il numero di PageSize del datapager funziona, ovvero ho 3 e vedo effettivamente 3 risultati, se metto 2 ne vedo due e cosi via.
Quello che non funziona del datapager è che non mi crea i fields, non vedo i numeri di pagina 1,2,3....

Qualche idea?

Ciao e grazie
Microsoft Most Valuable Professional
RE: Datapager non funziona
nostromo non è online. Ultima attività: 04/12/2008 18.16.45nostromo
Inserito il: 14 ottobre 2008 12.07
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 12576 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
quanti recordo contine la tua fonte dati? cosa usi come fonte dati?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Datapager non funziona
mephisto non è online. Ultima attività: 27/11/2008 11.02.46mephisto
Inserito il: 14 ottobre 2008 13.32
16 messaggi dal 22 gen 2007 Istalla Microsoft Silverlight!
ciao si mi sono dimenticato

Il tutto contiene 10 records che li ottengo facendo solo SELECT * senza gli if (vedi codice sotto)

la fonte dati la creo così:
Questo l'ho messo nel file ascx
<asp:SqlDataSource ID="sds_download" runat="server"></asp:SqlDataSource>

questo viene chiamato nel page_load del file ascx.vb

If Not Page.IsPostBack Then
Dim sSql As String = String.Empty
sSql = "SELECT * FROM VIEW_DOWNLOADS WHERE ID_TYPE=" & Id
If Me.txtNome.Text <> String.Empty Then
Dim s_txt As String = Me.txtNome.Text
sSql &= " AND NOME_VERSIONE LIKE '%" & s_txt.Replace(" ", "%") & "%'"
End If
If Me.cmbSO.SelectedValue IsNot Nothing AndAlso Me.cmbSO.SelectedValue <> String.Empty AndAlso Me.cmbSO.SelectedValue <> "0" Then
sSql &= " AND ID_TYPE_SO = '" & Me.cmbSO.SelectedValue & "'"
End If
If Me.cmblicenza.SelectedValue IsNot Nothing AndAlso Me.cmblicenza.SelectedValue <> String.Empty AndAlso Me.cmblicenza.SelectedValue <> "0" Then
sSql &= " AND ID_TYPE_LICENZA = '" & Me.cmblicenza.SelectedValue & "'"
End If
Me.sds_download.ProviderName = "System.Data.OleDb"
Me.sds_download.ConnectionString = DataBase.GetStringConnection
Me.sds_download.SelectCommand = sSql
Me.lstw_download.DataSourceID = "sds_download"
end if

ciao grazie spero di essere stato esauriente
Microsoft Most Valuable Professional
RE: Datapager non funziona
nostromo non è online. Ultima attività: 04/12/2008 18.16.45nostromo
Inserito il: 14 ottobre 2008 14.34
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 12576 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
proviamo a togliere alcuni incognite, prova a non modificare la query nel Page_Load e vediamo che succede

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Datapager non funziona
mephisto non è online. Ultima attività: 27/11/2008 11.02.46mephisto
Inserito il: 14 ottobre 2008 15.16
16 messaggi dal 22 gen 2007 Istalla Microsoft Silverlight!
No non funziona ho messo la query e le varie connessioni direttamente a livelo di asp
<asp:SqlDataSource ID="sds_download" runat="server" ProviderName = "System.Data.OleDb" ConnectionString="MyConnectinString" SelectCommand="SELECT * FROM VIEW_DOWNLOADS"></asp:SqlDataSource>

e il DataSourceID="sds_download" nei tag di listview ma niente, mieseguie la query correttamente ma non mi fa vedere i numeri di pagina

Mah chi lo sa dove sto cannando
Microsoft Most Valuable Professional
RE: Datapager non funziona
nostromo non è online. Ultima attività: 04/12/2008 18.16.45nostromo
Inserito il: 14 ottobre 2008 15.44
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 12576 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
onestamente non trovo anomalie, se hai rimosso il codice nel PageLoad dovrebbe funzionare tutto perfettamente

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Datapager non funziona
mephisto non è online. Ultima attività: 27/11/2008 11.02.46mephisto
Inserito il: 14 ottobre 2008 16.23
16 messaggi dal 22 gen 2007 Istalla Microsoft Silverlight!
Non so mi esegue sempre le query e basta.

Adesso sto provando ad usare per la prima volta LinqDataSource. Ho visto che la maggior parte degli esempi usa questo come sorgent dati e vediamo se cambia qualcosa.

Ma nella tag ContextTypeName cosa devo metterci, negli esempi che ho travoto non ho capito niente di utile.

ciao e speriamo che cambi qualcosa su questa strada
Microsoft Most Valuable Professional
RE: Datapager non funziona
nostromo non è online. Ultima attività: 04/12/2008 18.16.45nostromo
Inserito il: 14 ottobre 2008 16.32
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 12576 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
non credo cambi qualcosa la sorgente dati, ho fatto un test con SqlDataSource e funziona perfettamente.

prima di avventurarti con il LinqDataSource, devi capire come funzioan Linq To Sql.

riprova con SqlDataSource, deve funzionare.

se proprio non ne esci usa i wizard del VS per creare una pagina funzionanate.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

2 pagine: [1] 2 Avanti >>

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


PeppeDotNet - 1000 pt
gghi - 270 pt
fabrica - 50 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008, SQL Prompt e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums