Вы можете использовать UpdatePanel (поместить сетку внутри панели) и, возможно, иметь таймер JavaScript, чтобы периодически обновлять панель .
В качестве альтернативы вы можете иметьпрямую HTML-таблицу и периодически вызывайте веб-сервис и обновляйте таблицу со стороны клиента.Я думаю, что вы получите немного лучшую производительность, но потребуется немного больше работы.
Вызов веб-сервиса из JavaScript не вызовет обратной передачи.При обращении к веб-сервису вы можете получить более высокую производительность, потому что вы получаете только данные вместо отформатированного HTML.Тем не менее, вы, вероятно, вернете данные в формате XML или Json, поэтому возникнут издержки (в этом отношении Json будет лучше).
Если вы знаете, что изменится только небольшая часть значениймежду двумя обновлениями вы получите лучшую производительность, только возвращая измененные значения.
Если вы не очень разбираетесь в JavaScript, я бы посоветовал вам использовать такую библиотеку, как jQuery.Вы можете прочитать следующие ресурсы для подробностей реализации:
Вызов веб-службы ASP.NET с помощью jQuery
Обновление таблицы HTML из данных Json с использованием jQuery
В зависимости от вашего опыта работы с веб-сервисами, Json и jQuery, это может быть непростой задачей.Опция UpdatePanel определенно проще реализовать.