Recupero oggetto page da classe esterna

venerdì 12 marzo 2010 - 17.12

andrestu Profilo | Expert

Come faccio a recuperare l'oggetto page corrente da una classe esterna?

alx_81 Profilo | Guru

>Come faccio a recuperare l'oggetto page corrente da una classe
>esterna?
Ciao, hai provato a fare un metodo che si aspetta un HttpContext come parametro e a passarlo nella chiamata?
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

andrestu Profilo | Expert

si ok ma poi come faccio a recuperare la pagina corrente dall'oggetto HttpContext?

alx_81 Profilo | Guru

>si ok ma poi come faccio a recuperare la pagina corrente dall'oggetto HttpContext?
hai provato allora a passare un parametro di tipo System.Web.UI.Page al metodo della classe?
Non so se è molto ortodossa come scelta. Come mai questa cosa?

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

andrestu Profilo | Expert

Be x quanto riguarda HttpContext non cè bisogno di passarlo perchè si può richiamare direttamente, il punto è se poi in qualche modo si può recuperare l'oggeto page da HttpContext... non credo.
Altrimenti Potrei ovviare passando (come da tuo suggerimento) direttamente page come parametro, ma poi ho risolto creando un WebControl personalizato invece di una classe, e inserendolo nella pagina in questione, a questo punto da dentro la classe derivata da webcontrol posso richiamare direttamente l'oggetto Page che lo contiene...
Il fatto è che potrebbe venirmi utile in altri casi richiamarlo da una classe non webcontrol, e visto che mi sembra un pò "pesante" passare tutta la Page come parametro mi chiedevo se da HttpContext posso ricavare in qualche modo la Page richiesta...

Però pensandoci bene se il parametro passato (in questo caso Page) lo passo anteponendo ref, dovrei "sprecare" meno risorse, perchè in tal modo passerei solo un riferimento, giusto?

alx_81 Profilo | Guru

>Però pensandoci bene se il parametro passato (in questo caso
>Page) lo passo anteponendo ref, dovrei "sprecare" meno risorse,
>perchè in tal modo passerei solo un riferimento, giusto?
Con il riferimento secondo me è più prestante, concordo.
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5