5 messaggi dal 20 dicembre 2002
Ciao a tutti ho un problema che non riesco a risolvere:

in uno script di paginazione utilizzavo la seguente condizione:

<%
If Page < RS.PageCount & Server.UrlEncode(strRicerca) Then
'esegui del codice
End If
%>

questo ha funzionato perfettamente fino a che le pagine non sono diventate 10.

ora infatti che le pagine sono + di 10 comincia a eseguire la condizione solo da pagina 10 in avanti e non prima.

Secondo voi come mai? a me sembra che interpreti solo il primo numero (ovvero la decina)

ad esempio se sono a pagina 5

lui fa 5< 1??
no! e allora no eseguo la condizione

Come posso risolverlo?

Modificato da King Lear 1972 il 08 aprile 2003 13.34 -
Ciao,

probabilmente i valori passati sono interpretati come testi. Utilizza la funzione cInt(Numero) per convertire un valore in intero.

------------------------------
Carlo Patti
------------------------------
info@ilmagodeipc.it
www.ilmagodeipc.it
5 messaggi dal 20 dicembre 2002
Ciao in effetti migliora anche se commette ancora un'imprecisione:

<%
If CInt(Page) < CInt(RS.PageCount) & Server.UrlEncode(strRicerca) Then
'esegui del codice
End If
%>
ora il problema che anche all'ultima pagina esegue la condizione... quando invece all'ultima pagina CInt(Page) = CInt(RS.PageCount) e quindi non dovrebbe eseguire il codice visto che deve farlo solo se il numero pag è minore delle pagine totali.

Hai altri suggerimenti?

Ciao e grazie
5 messaggi dal 20 dicembre 2002
ho risolto così:

<%
If CInt(Page) Xor CInt(RS.PageCount) & Server.UrlEncode(strRicerca) Then
'esegui del codice
End If
%>

Ho usato Xor al posto di < e funziona

Ciao

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.
Community
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC