Любой из перечисленных вами предметов будет работать. Ваш вопрос требует более подробного описания того, чего вы хотите достичь.
Если вы хотите создать интерактивную сетку, имеющую внешний вид, похожий на flash, то используйте Silverlight или, в зависимости от того, как работает интерактивный Jquery, если вы хотите иметь бесшовную интеграцию с вашей базой данных и не происходит перезагрузок страницы, используйте Jquery / AJAX. Одно только представление сетки ASP.Net будет вашим самым ограничивающим фактором, поскольку оно создаст обновление страницы, но оно будет прекрасно работать, если вы просто показываете пользователю его данные и нуждаетесь в их соответствующем обновлении.
Я бы порекомендовал использовать Jquery / Ajax, так как мне нравится без обновления и без перезагрузок страницы, которые может предложить jquery.