try URL rewrite, see
URL Rewriting with ASP.NET
http://www.codeproject.com/aspnet/URLRewriter.asp
also see
Intercept, Monitor, and Modify Web Requests with HTTP Filters in ISAPI and
ASP.NET
http://msdn.microsoft.com/msdnmag/issues/02/08/HTTPFilters/default.aspx