Если я правильно вас понимаю, вы, по сути, хотите, чтобы фон и музыка (которую можно загрузить в фоновом режиме) никогда не перезагружались после посещения пользователем сайта.Лучший способ сделать это - сделать сайт полностью основанным на AJAX-приложении и использовать jQuery для загрузки страниц в div, когда пользователь перемещается по сайту.
По сути, вы захотите создать индексную страницу, которая будетсодержит ваш фон, а также содержит «контент» div.Когда пользователь нажимает на кнопку навигации с помощью метода jQuery .load () , чтобы загрузить запрашиваемую страницу в div содержимого.
Другой вариант - использовать jQuery UI , и имеют такой элемент, как их tabs компонент, в котором вы определяете все различные страницы сайта, а затем он берет на себя всю тяжелую работу за вас.
Естьнесколько уроков по использованию jQuery с ASP.Net.Я бы определенно пошел с этим, пытаясь сделать что-то подобное.