Конечно, есть альтернативы, но решение о том, какой из них использовать, во многом зависит от того, что именно вы пытаетесь достичь, и от того, какую версию .NET вы используете.
Панель control фактически выводит div на страницу, хотя, если ваше единственное требование - «Я хочу вывести div», я не знаю, рекомендую ли я это - я придерживаюсь Panels, когда мне нужноконтроль, используя ASP.NET, такие вещи, как видимость для элементов управления, которые он содержит.Однако для существующего сайта это, вероятно, самая близкая замена для элемента управления TableCell.
Элемент управления Literal существует в большинстве версий .NET и позволяет вам получить полныйконтроль над тем, что выводится на экран, но, как и элемент управления Panel, это не элемент управления с привязкой к данным;вам нужно будет получить свою информацию в коде, используйте ее, чтобы добавить все, что вам нравится, в .Text вашего литерала.Недостатком этого является то, что выгрузка именно того HTML-кода, который мы хотим, на страницу из своего рода кода идет вразрез с ASP.NET.
Элемент управления ListView на самом деле является элементом управления на основе данных - вы даетеэто соединение с базой данных какого-либо типа, и оно будет зацикливаться на результатах и отображать список.Вы имеете достаточно полный контроль над HTML, который выводится в этом списке, так что вы можете использовать div, lis и т. Д., Но будет сложнее (хотя и практически невозможно) использовать логику при определении того, что отображать.(Существует более ранний связанный элемент управления Повторитель , который более удобен в использовании, но существует в более ранних версиях .NET)