Well if, for example, you did something like this for every page on your site:
index.asp == index.aspx
myPage.asp == myPage.aspx
You could use the BeginRequest event of the global.asax and look for any pages going to the old asp page and then write code similar to:
Response.StatusCode = 301;
Response.AppendHeader("Location", newUrl);
Where newUrl is where you have manipulated the actual request.
Of course the user would never see your informational page and the redirect would happen automatically. It is a thought anyway.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
.: Wrox Technical Editor :.
Wrox Books 24 x 7
================================================== =========