ASP.NET UpdatePanel или jQuery (или их комбинация) отлично подойдут для этого сценария; если у вас нет опыта работы ни с одним, я бы порекомендовал способ UpdatePanel, поскольку он ближе к обычному коду ASP.NET, к которому вы привыкли.
Эта статья даст вам 90%, все, что вам нужно сделать в конце, - это установить простой javascript для запуска обновлений каждые X секунд; что-то вроде window.setTimeout("Button1.click()",5000)
, если вы хотите обновлять панель каждые 5 секунд. Если вы не хотите, чтобы кнопка была доступна пользователям, просто сделайте ее скрытой с помощью CSS.
Существуют более элегантные подходы (с использованием JSON, веб-сервисов, шаблонов на стороне клиента и т. Д.), Но это простой способ выполнить работу.