Существует набор инструментов управления AJAX вкладки и jQuery UI . Я использовал оба и предпочитаю jQuery UI. Microsoft официально включает / рекомендует jQuery с веб-приложениями.
Если каждая вкладка имеет совершенно отдельный контент, я бы предложил отобразить простую, стилизованную панель ссылок и иметь ссылку на каждый элемент на новую страницу / представление. Таким образом, скрытый контент не отображается, пока он не понадобится.
Пример jQuery UI
Обратите внимание, что это не имеет ничего общего с .NET или Visual Studio; это чисто клиентское решение.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<script>
$(function() {
$( "#tabs" ).tabs();
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Tab 1</a></li>
<li><a href="#tabs-2">Tab 2</a></li>
<li><a href="#tabs-3">Tab 3</a></li>
</ul>
<div id="tabs-1">Content 1</div>
<div id="tabs-2">Content 2</div>
<div id="tabs-3">Content 3</div>
</div>