174 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.
301 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 -
174 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
174 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!

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.