Мне нужно выровнять строки в разных таблицах, которые расположены горизонтально. Я бы предпочел поместить HTML-код в один пользовательский веб-элемент управления, чтобы я мог создать столько экземпляров этого элемента управления, сколько захочу, и расположить их горизонтально. Проблема в том, что текст в строках нужно переносить. Поэтому некоторые строки могут расширяться по вертикали, а некоторые - нет (см. Пример ниже). Когда это происходит, строки в других таблицах не выравниваются по горизонтали. Я знаю, что могу сделать все это, используя одну таблицу, но это означало бы, что мне пришлось бы дублировать html-код имени, адреса и телефона вместо динамического создания новых экземпляров моего пользовательского элемента управления (на самом деле полей намного больше это, но я держу это просто). Есть ли способ сделать это с помощью div, таблиц или чего-то еще?
Вот проблема: поле адреса Мэри Джейн расширяется на 2 строки, в результате чего ее поле телефона не совпадает с полями Джона и Боба.
Name: John Doe Name: Mary Jane Name: Bob Smith
Address: 123 broadway Address: Some really long address Address: Short address
Phone: 123-456 that takes up multiple lines Phone: 111-2222
Phone: 456-789
Я не ограничен каким-либо образом, как это сделать (кроме использования asp.net), но я бы предпочел использовать один веб-элемент управления, который я создаю X раз во время разработки (в этом примере это 3 раз). Я использую VS2008, а .Net 3.5