Раньше я сталкивался с похожими проблемами в одном из проектов, над которым работал. Решением, которое мы в итоге приняли, была реализация System.Web.UI.ICallbackEventHandler с частичным рендерингом, который возвращает только необходимое содержимое в зависимости от аргументов. ICallbackEventHandler запускается в жизненном цикле страницы.
Единственной проблемой, с которой мы столкнулись, были проблемы с производительностью, связанные с реализацией всей формы, а не только аргументов, которые вы хотите.
Возможно, лучший способ для вас - через этот метод , в котором они визуализируют элемент управления из статического метода. Это, вероятно, подойдет вашим потребностям.
Надеюсь, это поможет!