Краткий ответ (как предлагали другие авторы): не делайте этого.Верните JSON и используйте JS для его преобразования в нужный HTML. См. Это обсуждение для получения дополнительной информации / комментариев.
Однако, если у вас нет выбора, кроме как возвращать HTML (возможно, ваш проект mgr / architect боится настоящего дизайна веб-службы по некоторым причинам)Я согласен с ответом Джейка Т. здесь: используйте ajax для вызова страницы ASPX.
Вся цель ASPX в жизни - вернуть HTML (в отличие от ASMX или ASHX).Что наиболее важно, хорошо написанный ASPX отделяет HTML от логики / кода позади.Таким образом, когда вам нужно изменить HTML из списка на таблицу (или что-то еще), вы можете сделать это без перекомпиляции, повторного тестирования и повторного развертывания всей системы darn!:)