3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Stefano Mostarda <Stefano_Mostarda> ha scritto:
Dopo qualche giorno mi sono ricordato della faccia entusiasta del tedesco ed ho finalmente capito perchè. Con il VirtualPathProvider posso inserire la pagina (poi diventata uno usercontrol, in un punto qualsiasi ed utilizzarla in ogni applicazione. Quindi, ho inglobato lo UserControls per inserire le news in un assembly, come risorsa, ed ho creato un VirtualPathProvider che recepisce le richieste per quell controllo. Se ci mettiamo anche un HttpModule che carica il provider quando parte l'applicazione, si riesce a creare un vero e proprio modulo pluggabile.

La cosa non l'ho mai provata, ma dimmi, il virtualpathprovider ti permette di creare uno "specie" di usercontrol utilizzabile da più applicazioni?
Ciao!
3.165 messaggi dal 06 settembre 2002
Contributi | Blog
è esattamente quello che ho fatto io.

Praticamente puoi mettere un file dove ti pare e recuperarlo tramite virtualpathprovider.

Questo è un articolo molto ben fatto che implementa un virtualpathprovider che legge da zip.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/vpp_vga.asp

Byez

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Me lo leggo!

Ti ringrazio, anche per quel programmino che mi hai suggerito: lo sto provando

Ciao!
Ciao stefano, davvero interessante, devo dire che ancora non ho mai utilizzato il VirtualPathProvider, avevo lettò l'articolo ma non avevo pensato alla pacchettizzazione, e per gli UserControl ci sta a pennello :) io che usavo ILMERGE :)

una domanda, l'UserControl viene inserito dinamicamente nella pagina?
ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
nostromo wrote:
una domanda, l'UserControl viene inserito dinamicamente nella pagina?

sì, in pratica è un sistema che fa il build da una qualsiasi sorgente. cioè, se scrivi un provider puoi prendere una classe da db, uno zip, un assembly, etc e poi con il giusto build provider, il resto è automatico
era una delle cose che aveva colpito anche me di più, a PDC 2003. vedi pezzetto in fondo al post
http://blogs.aspitalia.com/daniele/post42/Ancora-Novita-ASP.NET-2.0.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
interessante, quindi usando VirtualPathProvider un BuildProvider, HttpModule e/o Handler, si possono fare cose spettacolari  , devo trovare del tempo per iplementarle...e pensarci su

altra domanda, dovendo posizionare l'UserControl in una pagina esistente, che modifiche dovrei fare, o meglio posso non fare nessuna modifica alla pagina?

quello che devo capire è se posso intervenire nella fase di build della pagina inserendo quello che mi pare senza modificare una riga dell'esistente, solo utilizzando quanto detto sopra.

mumble sto meditando

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
nostromo wrote:
quello che devo capire è se posso intervenire nella fase di build della pagina inserendo quello che mi pare senza modificare una riga dell'esistente, solo utilizzando quanto detto sopra.

devi registrare il control come faresti normalmente.
poi crei una classe che recupera il file, con il suo markup e poi registrarla. trovi tutto spiegato nella doc:
http://msdn2.microsoft.com/en-us/library/bhesyfec.aspx

in realtà, più o meno, questa cosa si poteva fare anche con la 1.x, però forse era meno facile se non compilavi tutto prima

cmq, devo farci uno usag!

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
3.165 messaggi dal 06 settembre 2002
Contributi | Blog
cmq, devo farci uno usag!

cavoli mi hai fregato l'idea  .
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

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.