Я постараюсь быть кратким / подробным о том, что я пытаюсь сделать здесь.Я получил таблицу с данными, извлеченными из базы данных. Это страница .NET.В нем 6 столбцов, причем последний является проблемным.Все первые 5 столбцов практически не содержат информации (одна строка, чаще всего, только 3 слова).В последнем столбце будет отображаться весь XML-файл.
Я пытаюсь сделать следующее:
- Принудительно не отображать последний столбец (LABELED: INFO) изTD
- Переполнить содержимое этого столбца (INFO) по горизонтали.Лучше, если с той же высотой других строк.
Вот изображение текущего макета: http://imageshack.us/photo/my-images/85/tablenr.png/
Как видите, содержимое столбца INFO,отображается на разных высотах, в зависимости от необходимости расширения.
Я пытаюсь уменьшить его высоту и использовать горизонтальную прокрутку для чтения содержимого.
Вот фрагмент кода.
<div id="dvLogView" runat="server" visible="true">
<asp:ListView ID="lvLogs" runat="server"
style="margin-left: 9px; margin-top: 27px">
<LayoutTemplate>
<ul>
<table border="1" style="width:100%;" class="mainTable">
<tr>
<th> ID </th>
<th> GENERATOR_ </th>
<th> DATETIME </th>
<th> DBLOGIN </th>
<th> INFOTYPE </th>
<th> INFO </th>
</tr>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</table>
</ul>
</LayoutTemplate>
<ItemTemplate>
<li>
<tr style="max-height:20px;">
<td align="center" style="max-height:20px;"> <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "m_ID") %>'></asp:Label> </td>
<td align="center" style="max-height:20px;"> <asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "m_GENERATOR") %>'></asp:Label> </td>
<td align="center" style="max-height:20px;"> <asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "m_DATETIMESTRING") %>'></asp:Label> </td>
<td align="center" style="max-height:20px;"> <asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "m_DBLOGIN") %>'></asp:Label> </td>
<td align="center" style="max-height:20px;"> <asp:Label ID="Label5" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "m_INFOTYPE") %>'></asp:Label> </td>
<!-- XML Content -->
<td style="max-height:20px; word-wrap:normal; overflow:auto;"><asp:Label ID="Label6" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "m_INFO") %>'></asp:Label> </td>
</tr>
</li>
</ItemTemplate>
</asp:ListView>
</div>
Вот класс .MainTable, который используется на столе:
.mainTable
{
table-layout:fixed;
width:400px;
}
Извините, что сделал его длинным, я пытался быть кратким и точным,Заранее спасибо, я макет нуба: (