我真的被这个问题困住了。此数据列表列出了带边框的行。但是,列没有边框。我无法弄清楚如何在列之间显示边界线(比我想象的更难,不像HTML表格/行格式)。
请注意,我已经尝试了<td style='width: 200px; border:1px solid black;'>
,但它无效。
请帮助,谢谢。
<asp:DataList BackColor="#ffffff" id="DataList1" DataSourceID="dsCompanyList" runat="server" Width="100%" DataKeyField="Company"
UseAccessibleHeader="true"
CssClass="books"
HeaderStyle-CssClass="header"
ItemStyle-CssClass="item"
AlternatingItemStyle-CssClass="alternating"
GridLines="Both"
CellPadding="1"
CellSpacing="3"
ItemStyle-BorderColor="Black"
>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<table class="table1" border="1">
<tr>
<td style="width: 200px;">
<asp:LinkButton ID="LinkButton1" runat="server" Text="+" CommandArgument='<%#Container.ItemIndex%>'
OnCommand="LinkButton1_Command"
Font-Underline="false"
></asp:LinkButton>
</td>
<td style="width: 300px;"><%#Eval("Row")%>
<td style="width: 300px"><%#Eval("Company")%>
</tr>
</table>
<asp:Panel ID="pnlChildView" runat="server" style="padding-left:50px;">
<asp:DataList ID="childList" runat="server" Width="100%">
<ItemTemplate>
<tr>
<td><%#Eval("FirstName")%></td>
<td><%#Eval("LastName")%></td>
</tr>
</ItemTemplate>
</asp:DataList>
</asp:Panel>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:DataList>