Я полагаю, вы имеете в виду это:
Снимок экрана: http://screencast.com/t/kqFPArcmYQ
Видео: http://screencast.com/t/X6IczIIv
Если это так, то нет, это невозможно сделать только с помощью ASP.NET. Вы правы, предполагая, что для выполнения этих асинхронных вызовов потребуется javascript и, возможно, некоторый AJAX.
Вам следует изучить библиотеки javascript, такие как jQuery & jQuery UI, MooTools и т. Д. Они предоставляют вам широкий спектр инструментов и плагинов для создания замечательных / динамических UI.
http://jquery.com/
( jQuery UI Demos )
http://mootools.net/
( MooTools Demos )
Посмотрите демонстрации на их страницах, чтобы увидеть, подойдут ли они к вашей идее Вы определенно можете создать ядро меню в ASP.Net, а затем использовать библиотеку javascript для получения динамического ощущения, которое вы ищете.
Надеюсь, это немного поможет.