631 messaggi dal 21 marzo 2008
Ciao a tutti,
sto modificando un progetto SilverLight per l'upload di file.
Ho la necessità di passare ad un file ashx un id che io passo nella pagina aspx allo script di SilverLight. Come faccio?

Non ho un'idea chiara di cosa siano i file ashx, qualcuno può spiegarmi cosa sono?
Gemini78 wrote:
Ciao a tutti,
sto modificando un progetto SilverLight per l'upload di file. Ho la necessità di passare ad un file ashx un id che io passo nella pagina aspx allo script di SilverLight. Come faccio?
Puoi passarlo in querystring.

Non ho un'idea chiara di cosa siano i file ashx, qualcuno può spiegarmi cosa sono?
Ashx è un'estensione mappata in IIS per essere gestita dall'engine di asp.net. Puoi lavorarci creando un HttpHandler: in altre parole, non esiste fisicamente un file ashx, ma quando richiami pippo.ashx la richiesta passa in carico all'HttpHandler configurato, nel quale hai a disposizione Request, Response e altri strumenti per eseguire, come il tuo caso, anche un salvataggio di un array di byte.

Di riferimento:
http://www.silverlightitalia.com/ricerca/super.aspx?usag=1&key=HttpHandler, http://www.silverlightitalia.com/ricerca/super.aspx?key=HttpHandler

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
novecento ha scritto:
non esiste fisicamente un file ashx, ma quando richiami pippo.ashx la richiesta passa in carico all'HttpHandler configurato

Solo una precisazione: in realtà è possibile anche creare un file fisico .ashx che contenga l'handler (vedi il template di nuovo file "Generic HttpHandler" di Visual Studio); in questo caso il vantaggio è che l'associazione file/handler viene gestita automaticamente, senza bisogno di essere esplicitata nel web.config
HTH

Matteo Casati
GURU4.net

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.