PDA

View Full Version : [ASP.Net(VB.Net)]Come passo un parametro da una pag a l'altra?


<Gabrik>
07-09-2006, 08:38
Salve mi interesserebbe sapere come passare un parametro o un da to da una pagina ad un altra

Lupin3d
07-09-2006, 09:21
Salve mi interesserebbe sapere come passare un parametro o un da to da una pagina ad un altra

Se si tratta di dati puoi usare l'oggetto Session (o Application...dipende dal contesto) esempio:Session("NomeQualsiasi") = myVar nell'altra pagina poi recuperi il valore di myVar leggendo Session("NomeQualsiasi")

Se sono solamente delle variabili di tipo stringa o intero puoi fare una redirect alla pagina inserendole nel querystring in modo da recuperarle nell'altra pagina con l'oggetto Request (come nello stile ASP)

ciao

<Gabrik>
07-09-2006, 09:32
grazie quindi faccio una cosa tipo cosė
pagina con il dato:
Response.Redirect("/Default.aspx?" & "id" & "=" & IDUser)
home:
Dim UserID As String
UserID = Request("id")
lbl_ID.Text = nome_utente

Mentre se devo fare una cosa tipo per una sessione?

Lupin3d
07-09-2006, 09:39
grazie quindi faccio una cosa tipo cosė
pagina con il dato:
Response.Redirect("/Default.aspx?" & "id" & "=" & IDUser)
home:
Dim UserID As String
UserID = Request("id")
lbl_ID.Text = nome_utente

Mentre se devo fare una cosa tipo per una sessione?

Nella prima pagina nell'evento OnClick del pulsante o del linkbutton che ti fa la redirect alla seconda pagina scrivi:
Session("id") = IDUser

Nella seconda:
Dim UserID As String
UserID = Session("id")

ciao :)

<Gabrik>
07-09-2006, 09:44
grazie

<Gabrik>
14-09-2006, 16:06
ho provato e nn mi funziona :cry:

ecco in codice

Response.Redirect("~/Default.aspx?logginned")

Session("id") = IDUtente



e nell altra pagina


Dim UserID As String
UserID = Session("id")

il codce sembra giusto :muro:

qualcuno mi aiuti pls

beee
14-09-2006, 19:05
Assegna la Session prima del redirect.....

<Gabrik>
16-09-2006, 09:04
ok grazue adesso v
funziona ;)