I just did something similiar with my personal website, though it was from one .Net application to DNN.
I used IIRF available from codeplex -> http://www.codeplex.com/IIRF
You would have to setup the INI file to match your old pages and send them either to the new pages, or URL rewrite them to redirect page that then handled the 301 redirect itself.
It's pretty straight forward once you read through the documentation on how to set it up and configure.
I believe you would most likely need to have the filter handle those ASP requests instead of the default handler for ASP in IIS.