Сценарий: у меня есть страница ASPX с Gridview. Каждая строка имеет один заголовок столбца и его значение. В конце записи есть общая строка.
Моя проблема связана с форматированием и CSS.
Я хотел бы, чтобы вывод был таким, как показано ниже (я пытался отформатировать, но после публикации он теряет)
| Имя клиента | Microsoft |
| Клиент Город | Сиэтл |
| |
| Имя клиента | DowJones |
| Клиент Город | Нью-Йорк |
Над именем клиента центрируется эта ячейка. Точно так же это значение также (Microsoft). Также CustomerName окрашивается в темно-черный, а в Microsoft - просто черный.
'-----' и "|" на самом деле границы таблицы / разделители. Это типичная таблица с границами, горизонтальной и вертикальной линиями.
Пожалуйста, предложите. Ниже мой код.
<div style="width:400px; font-family:Arial; font-size:small">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="100%" GridLines= "Horizontal">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div style="color:Blue;font-weight:bold">
<br />
<tr>
<td><asp:Label ID="Label5" runat="server" Text='Customer NAME' cssclass ="blackboldhdr" ></asp:Label></td>
<td><asp:Label ID="Label1" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"DealerName") %>' cssclass ="blackboldtxt"></asp:Label></td>
</tr>
<tr>
<td><asp:Label ID="Label2" runat="server" Text='Customer City'></asp:Label></td>
<td><asp:Label ID="Label3" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"City") %>'></asp:Label></td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<style>
.blackboldtxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:black;
font-weight: bold;
}
.blackboldhdr
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
/*color:#FFFFFF;*/
background-color: #2A3C54;
width: 152px;
text-align:center;
}
</style>