Reperire la pagina precedente

mercoledì 19 settembre 2007 - 15.30

_J_ Profilo | Senior Member

buon pomeriggio a tutti!

sto implementando del codice che agisce in maniera differente a seconda della pagina da cui si proviene...

vorrei sapere appunto come si può ricavare la pagina di provenienza... ho usato il PreviousPage ma non funziona... sicuramente perchè lo uso male io...

qualcuno di voi potrebbe aiutarmi?

grazie in anticipo!
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

Wamba Profilo | Expert

in che senso non funziona?
come apri la pagina?

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

amelix Profilo | Expert

PreviusPage è valorizzata solo se fai un Cross Page PostBack.
Se guardi le proprietà di Request.RawUrl troverai quello che desideri.

Cmq dai anche un occhiata qui per maggiori info se stai facendo un Cross Pgae PostBack:
http://msdn2.microsoft.com/it-it/library/ms178141(vs.80).aspx
Altrimenti:
http://msdn2.microsoft.com/it-it/library/system.web.httprequest.rawurl(VS.80).aspx
Andrea - http://www.MelisWeb.eu/

_J_ Profilo | Senior Member

ciao, e grazie a tutti voi per le risposte...

dalla pagina di origine mi sposto mediante linkbutton, del quale setto la proprietà postbackurl..
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

Wamba Profilo | Expert

Mi sembra corretto, che dici amelix? Che genere di errore ti dà, PreviousPage è null?
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

_J_ Profilo | Senior Member

>Che genere di errore ti
>dà, PreviousPage è null?

non mi dà alcun problema... ciò che non riesco a fare è appunto controllare se provengo da una pagina anzichè un'altra...

io ho provato con

if (page.previouspage("pagina1.aspx"))
//codice 1
if (page.previouspage("pagina2.aspx"))
//codice 2

il problema è appunto il controllo nell'if, cioè come ottenere la pagina precedente
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

Wamba Profilo | Expert

prova ad usare la proprietà TemplateSourceDirectory di Page. La Proprietà eredita da Control.
Premetto che non l'ho mai usata ma sembra essere quello che cerchi.
Qui trovi le specifiche:
http://msdn2.microsoft.com/en-us/library/system.web.ui.control.templatesourcedirectory.aspx
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

_J_ Profilo | Senior Member

>Premetto che non l'ho mai usata ma sembra essere quello che cerchi.


è già tanto che me ne hai suggerito l'utilizzo... grazie, ti farò sapere!
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

Wamba Profilo | Expert

Prego, sempre felice di dare una mano .
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

amelix Profilo | Expert

Hai provato a dare un occhiata alla classe Request.UrlReferrer ?
Request.UrlReferrer.AbsoluteUri ti da il percorso completo (se esiste).

Non mi ricordo quale è la proprietà che ti da solo la pagina...

Cmq prova così:
if(Request.UrlReferrer.AbsoluteUri == ("http://" + Request.Url.Host + "/pagina.aspx") { ... }
Andrea - http://www.MelisWeb.eu/

_J_ Profilo | Senior Member

>Hai provato a dare un occhiata alla classe Request.UrlReferrer

lo ammetto, mai sentito parlare di questa classe... cmq sarò felice di provare e di riferirti quanto succede!
grazie anche a te per l'aiuto!
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."
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