ASP.NET does not have built-in features to create a menu.
However, there a various third parties (usually commercial) that provide menus. One of these is:
Another company that provides menus is http://www.sothink.com/
with their DHTML menu. It's not really ASP.NET related, but it's easy to incorporate the menu in your .NET sites.