Я предлагаю вам прочитать AJAX и узнать, что это такое, поскольку именно это вы описываете.
Что AJAX генерирует запрос в браузере с помощью javascript, отправляет запрос на сервер, генерирует контент с использованием любой технологии, которая вам нужна (будь то PHP, .NET и т. Д.) И возвращает ее в браузер без страницы когда-либо «перезагружать». Вот и все, и это то, что вы хотите.
Я рекомендую вам попробовать что-то вроде jQuery , так как это далеко не самая популярная библиотека javascript. Это заставляет AJAX запрашивать кусок пирога.