Funzione Split
satego
satego non è online. Ultima attività: 07/05/2009 16.09.46satego
il 19 novembre 2008 alle 23.09
114 messaggi dal 09 ottobre 2006
Ciao a tutti.
ho una pagina tipo: alberghi--1.aspx (uso UrlRewriter)

Uso questa sintassi per separare "Alberghi" e "1":
Dim cat As String = Request.QueryString("cat")
Dim vettore() As String
vettore = Split(cat, "-")
Dim categ As String
Dim pagina As Integer
categ = vettore(0)
pagina = vettore(2)

Innanzitutto: perchè devo impostare il "0" e il "2"
e non "0" e "1" come valori?

La pagina visualizza gli alberghi presenti nel db.
La "prima pagina" si chiama: "alberghi.aspx";
la seconda "alberghi--1.aspx";
la terza "alberghi--2.aspx" ecc

Come faccio ad impostare lo "0" in caso non trova nessun parametro?

Es.
if vettore(2).EOF then vettore(2)=0

Spero di essermi espresso correttamente.
Ringraziamenti anticipati.
RE: Funzione Split
gghi
gghi non è online. Ultima attività: 17/02/2009 15.41.03gghi
il 20 novembre 2008 alle 08.51
300 messaggi dal 31 maggio 2006
ciao
se fai la split di alberghi--1.aspx, ottieni tre valori
1)alberghi
2)vuoto
3)1
perchè ci sono due -, e tra i due caratteri viene considerata una string vuota; per sapere che non ci sono parametri ti basta considerare che allora non ci sono caratteri -
RE: Funzione Split
satego
satego non è online. Ultima attività: 07/05/2009 16.09.46satego
il 20 novembre 2008 alle 14.15
114 messaggi dal 09 ottobre 2006
Ciao gghi,
grazie per la risposta.
Io ho la necessità di impostare a "0" la prima pagina.

Mi spiego meglio.
Ho la pagina "categorie.aspx" che mi visualizza le varie categorie.
Ad ogni record associo un link, quindi ho:
alberghi.aspx;
bedandbreakfast.aspx, ecc...

Con la paginazione la pagina diventa: alberghi--n.aspx

Dato che la prima pagina dell'elenco categoria non ha il "--n" vorrei impostarlo io il "0".

Grazie,
ciao
RE: Funzione Split
satego
satego non è online. Ultima attività: 07/05/2009 16.09.46satego
il 20 novembre 2008 alle 22.14
114 messaggi dal 09 ottobre 2006
Risolto!
Ho aggiunto questo:
Dim vettore() As String
vettore = Split(cat, "--")
categ = vettore(0)
If vettore.Length > 1 Then
pagina = vettore(2)
Else
pagina = "0"
End If

Va bene questo metodo?
Posso lasciarlo così?

Grazie di tutto!

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.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9