Ciao David,
Grazie per la risposta.
In effetti sono riuscito a risolvere utilizzando un HTTP Handler.
Cio' che mi mancava era il modo di utilizzare interamente una pagina esistente, cosa fattibile nel ProcessRequest del mio HTTP Handler in questo modo:
context.RewritePath(targetUrl);
IHttpHandler handler = PageParser.GetCompiledPageInstance(targetUrlNoQueryString, null, context);
handler.ProcessRequest(context);
Il mio handler utilizza un altro handler per processare la richiesta.
Cosa te ne pare?
(soluzione presa da http://geekswithblogs.net/flanakin/articles/HttpHandlers.aspx)
Paolo Marini