如果我有一个包含很多行的DetailsView,是否可以将某些行“组合”在一起? IE浏览器。通过使用div和一些标签或诸如此类的东西,使它们与其余行分开。我尝试这样做,但你不能在模板项之间添加asp标签。唯一的方法是创建多个DetailsView吗?
由于
答案 0 :(得分:1)
这就是我用DetailsView解决类似问题的方法 (从Bootstrap中取出的CSS样式)
<asp:DetailsView ID="dvID" runat="server"
CssClass="table table-condensed"
GridLines="None"
FieldHeaderStyle-Width="130px">
<Fields>
<asp:BoundField DataField="whatever" />
...
<asp:TemplateField HeaderText="ROW"
InsertVisible="False" AccessibleHeaderText="False"
HeaderStyle-BackColor="#F0F0F0"
ItemStyle-BackColor="#F0F0F0" ItemStyle-Width="99%">
<ItemTemplate>
<span> </span>
</ItemTemplate>
</asp:TemplateField>
技巧是插入一个带有标题的空模板字段和具有相同背景颜色的控件来模拟空行。您可以将文本/标签放在HeaderText内或ItemTemplate内或两者中。