<p>What's the best way to implement friendly URL in ASP.net?</p>

The
ASP.NET Routing Framework
provided in .NET 3.5 SP1 is a good one.
Although it is very new, it can handles many URL-related tasks and most frequently used URL-friendly schemes very well.
It can be used outside of MVC, too.