Passaggio dati da una pagina all'altra non funziona

mercoledì 26 maggio 2010 - 07.57

basicdany Profilo | Expert

ciao, come ho visto dai vari forum in rete per passare dati da una pagina all'altra si utilizza:

pagina origine da un tasto:

Try

Response.Redirect("Dettagli.aspx?IDFoto=10")

Catch ex As Exception
MsgBox(Err.Description)
End Try

pagina destinazione dove leggere il dato della variabile idfoto nel form load:


Try
Dim ID As String
ID = Request.QueryString("IDFoto")

Catch ex As Exception
MsgBox(Err.Description)
End Try



ma gia alla pagina di origine genara eccezione THread interotto.


perche dove sbaglio?

grazie

fguida Profilo | Expert

Le due pagine si trovano allo stesso livello (posizione file in directory) ?

Francesco

basicdany Profilo | Expert

ciao,si trovano allo stesso livello, poi comunque dovrei passare anche i dati fra 2 pagine che si trovano nella cartella "secure".

vorrei sapere come leggere il parametro passato sia in html che in vb, in modo da poterlo utilizzare per operazioni in vb via codice che html direttamente.

grazie

fguida Profilo | Expert

Cosa intendi per "passarlo in html" ?
Quando fai un passaggio di parametri da querystring comunque se usi vb lo setti da codebehind..la sintassi mi sembra corretta ma non capisco il tipo di errore che ti da. Nella direttiva @Page hai magari impostato qualcosa tu?

Francesco

basicdany Profilo | Expert

nel senso da codebehind o codice asp, comunque la sintassi e corretta? mi da errore THread interotto!

ciao grazie

fguida Profilo | Expert

Prova a sostiruire

Response.Redirect("Dettagli.aspx?IDFoto=10")
con
Response.Redirect("~/Dettagli.aspx?IDFoto=10")

Nel caso la pagina aspx non sia sotto la root di progetto, aggiunge la struttura in cui è posizionata fra la tilde/ ed il nome pagina....magari è solo questo.(es: ~/a/b/c/Dettagliaspx..........)



Francesco

Gluck74 Profilo | Guru

non puoi fare un response.redirect dentro un try - catch

ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

basicdany Profilo | Expert

ciao, ho risolto impostando:

Response.Redirect("Gallery.aspx?IDIMMOBILE=" & "10", False)

ha chi do l'accettazione come risolto?

grazie comunque tanto

fguida Profilo | Expert

E' uguale :)
Anzi dalla a Gluck, visto che io ti ho dato delle indicazioni impreciso visto che non ho tenuto conto del try\catch.... sbadato!

Francesco

basicdany Profilo | Expert

ciao, il problema e comunque rimasto tra pagine nella dir "secure" non riesce a leggere
la variabile passata, la variabile contiene uno strano dato "_page",
per ora non mi serve risolvere il problema pero potrebbe servire per altri
o in futuro a noi.
il fatto di non inserirlo nella gestione degli errori non c'entra niente, funziona comunque.

ciao

fguida Profilo | Expert

..si ma credo che Gluck intenda che mettere una response.redirect in un try non ha comunque senso.

Francesco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5