当前位置:编程学习 > C#/ASP.NET >>

datalist中使用table的问题

<asp:datalist id="DataList1" style="Z-INDEX: 102; LEFT: 200px; POSITION: absolute; TOP: 8px" runat="server" Height="391px" Width="304px" BorderColor="#999999" BorderStyle="None" BackColor="White" CellPadding="0"
GridLines="Vertical" BorderWidth="1px">
<HeaderTemplate>
<table border="1">
<tr>
<td>head</td>
<td>作者</td>
<td>地址</td>
<td>书籍</td>
<td>press
</td>
</FONT>
</tr>
</HeaderTemplate>
<FooterTemplate>
</TABLE>
</FooterTemplate>
<ItemStyle ForeColor="Black" BackColor="#FF0033"></ItemStyle>
<ItemTemplate>
<TR>
<TD><FONT face="宋体">行</FONT> </TD>
<TD><%# DataBinder.Eval(Container.DataItem,"作者")%></TD>
<TD><%# DataBinder.Eval(Container.DataItem,"地址")%></TD>
<TD><%# DataBinder.Eval(Container.DataItem,"联系")%></TD>
</TR>
</ItemTemplate>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#CCFFFF"></HeaderStyle>
</asp:datalist>

但是BackColor="#CCFFFF" 不起作用,该问题是在使用交替项时发现的,就是设置的颜色不起作用,更改几次代码后发现和table有关,<td>如果不设置是有颜色的。想问问想用<td>应该怎么办。
--------------------编程问答-------------------- sf --------------------编程问答-------------------- 不懂是什么意 --------------------编程问答-------------------- 还是用CSS也控制吧 --------------------编程问答-------------------- 同意ls --------------------编程问答-------------------- 用<li>试试 --------------------编程问答-------------------- 不要用<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#CCFFFF"></HeaderStyle>  你直接设置头部的那个table的样式就可以的
--------------------编程问答-------------------- 不好意思,不是HeaderStyle中的颜色不起作用,是ItemStyle中颜色不起作用,ls的说的我没看懂,可以把代码写一下么。
<li>试过了,还是不行。CSS我还在学,还得再试试写代码。

对MicroDeviser(‰絔紗煙╬んeТ)
在repeater中像这样使用table是没问题的,但是在datalist中设置普通项或者是交替项背景颜色,一旦使用了table 再用到<td>就会导致颜色的混乱,不是一行显示设定的颜色,而只有第一列显示背景色,后边的几列则不是背景色,说明后几列不在datalist中了,我觉得不明白的就是这里。

非常感谢大家的关注,我是新手,还望多多指教。分数我提高了,希望得到更多角度的解答或者是原理上的解答。
ps:CSS我还会再看看。 --------------------编程问答-------------------- 在ItemTemplate中,<tr>中加入CSS:
<tr style="background-color:#ff0033;"> --------------------编程问答-------------------- ls的可以让该行变色,首先谢谢。
但是我想问问能不能解释为什么后几列的颜色和ItemTemplate 的背景色不同,需要手动设定才能解决。 --------------------编程问答-------------------- UP
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,