Я выполнил перезапись URL старой школы в ASP.NET, и она работает, но я действительно рекомендую вам вместо этого использовать Routing. Он работает с веб-формами ASP.NET, а также с MVC и более плавно внедряется в систему ASP.NET.
Еще одна опция, на которую вы можете посмотреть - это модуль перезаписи URL IIS. Это хорошо сработало для меня.